[INFO] updating cached repository https://github.com/djg/noodle
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 67b0856ae8be5f3c919200823d8047e2d603f2f6
[INFO] checking djg/noodle against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjg%2Fnoodle" "/workspace/builds/worker-4/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/djg/noodle on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/djg/noodle
[INFO] finished tweaking git repo https://github.com/djg/noodle
[INFO] tweaked toml for git repo https://github.com/djg/noodle written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Updating git repository `https://github.com/djg/winapi-rs`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] a51c2e6209f7b653076554defdfe61e546ff1d9dbe7e9dd27510ef000b59f7ba
[INFO] running `"docker" "start" "-a" "a51c2e6209f7b653076554defdfe61e546ff1d9dbe7e9dd27510ef000b59f7ba"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling winapi v0.3.8 (https://github.com/djg/winapi-rs?branch=mf#e53c3d93)
[INFO] [stderr]    Compiling derive-newtype v0.2.3
[INFO] [stderr]     Checking noodle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/comptr.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     shared::winerror::{E_NOINTERFACE, S_OK},
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/comptr.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     um::unknwnbase::IUnknown,
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/bitmap.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/color.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d2d1::D2D1_COLOR_F;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/device.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/d2d/device_context.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     shared::dxgi::IDXGISurface,
[INFO] [stderr]    |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/device_context.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     um::{
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/d2d/factory.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     shared::dxgi::IDXGIDevice,
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/factory.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/comptr.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/solid_color_brush.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::d2d1::{ID2D1Brush, ID2D1SolidColorBrush};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/mod.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::d2d1::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/mod.rs:13:17
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub use winapi::um::{
[INFO] [stderr]    |                 ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d3d11.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d3dcompiler.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/device.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dcomp/surface.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     shared::dxgi::IDXGISurface,
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/surface.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/d2d/factory.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/target.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dcomp/visual.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::minwindef::{BOOL, FALSE, TRUE},
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/visual.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dcomp/surface.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dwrite/text_format.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dwrite/mod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dcomp/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/device.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dxgi/device.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     um::unknwnbase::IUnknown,
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]  --> src/dxgi/factory.rs:3:30
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::{ffi::OsString, os::windows::ffi::OsStringExt};
[INFO] [stderr]   |                              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/factory.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/factory.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     um::{unknwnbase::IUnknown, winbase::lstrlenW},
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dwrite/mod.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/output.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/output.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     um::unknwnbase::IUnknown,
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/surface.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/swap_chain.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     um::unknwnbase::IUnknown,
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi/factory.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:14:17
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub use winapi::shared::dxgi1_2::DXGI_SWAP_CHAIN_DESC1 as SwapChainDesc1;
[INFO] [stderr]    |                 ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/mod.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::{dxgi::*, dxgi1_2::*, dxgi1_3::*, dxgiformat::*, dxgitype::*};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/mf/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/mf/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:14
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |              ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:36
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |                                    ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:55
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |                                                       ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/rect.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::windef::RECT;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]  --> src/text.rs:1:27
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{ffi::OsStr, os::windows::ffi::OsStrExt};
[INFO] [stderr]   |                           ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/lib.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 | use winapi::shared::windef::{POINT, SIZE};
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::Interface`, `super::DeviceContext1`, `super::Bitmap1`
[INFO] [stderr]   --> src/mf/mod.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::DeviceContext1;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:7:13
[INFO] [stderr]    |
[INFO] [stderr] 7  | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `super::BitmapProperties1`, `super::BrushProperties`, `super::Color`, `super::Ellipse`, `super::RectF`, `super::SolidColorBrush`, `super::FactoryOptions`, `super::Color`, `crate::dxgi::Adapter1`, `crate::dxgi::Format`, `crate::dxgi::OverlaySupport`, `crate::dxgi::Factory2`, `crate::dxgi::Output`
[INFO] [stderr]  --> src/d2d/device_context.rs:7:22
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stderr]   |                      ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |                      |                                          |
[INFO] [stderr]   |                      |                                          no `Ellipse` in `d2d`
[INFO] [stderr]   |                      no `BitmapProperties1` in `d2d`
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/d2d/factory.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::FactoryOptions;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/d2d/solid_color_brush.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::Color;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/dxgi/output.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 |     dxgi::{Adapter1, Format, OverlaySupport},
[INFO] [stderr]   |            ^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/dxgi/swap_chain.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 |     dxgi::{Factory2, Output},
[INFO] [stderr]   |            ^^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `swap_chain::SwapChainDesc1`
[INFO] [stderr]   --> src/dxgi/mod.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub use swap_chain::{SwapChain1, SwapChainDesc1};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  no `SwapChainDesc1` in `dxgi::swap_chain`
[INFO] [stderr]    |                                  help: a similar name exists in the module: `SwapChain1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/comptr.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     shared::winerror::{E_NOINTERFACE, S_OK},
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/comptr.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     um::unknwnbase::IUnknown,
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/bitmap.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/color.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d2d1::D2D1_COLOR_F;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/device.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/d2d/device_context.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     shared::dxgi::IDXGISurface,
[INFO] [stderr]    |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/device_context.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     um::{
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/d2d/factory.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     shared::dxgi::IDXGIDevice,
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/factory.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/comptr.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d2d/solid_color_brush.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::d2d1::{ID2D1Brush, ID2D1SolidColorBrush};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/mod.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::d2d1::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/d2d/mod.rs:13:17
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub use winapi::um::{
[INFO] [stderr]    |                 ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d3d11.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/d3dcompiler.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/device.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dcomp/surface.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     shared::dxgi::IDXGISurface,
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/surface.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/d2d/factory.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/target.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::{
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dcomp/visual.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::minwindef::{BOOL, FALSE, TRUE},
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/visual.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dcomp/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dcomp/surface.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dwrite/text_format.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dwrite/mod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dcomp/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/device.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/dxgi/device.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     um::unknwnbase::IUnknown,
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]  --> src/dxgi/factory.rs:3:30
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::{ffi::OsString, os::windows::ffi::OsStringExt};
[INFO] [stderr]   |                              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/factory.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/factory.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     um::{unknwnbase::IUnknown, winbase::lstrlenW},
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dwrite/mod.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/output.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/output.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     um::unknwnbase::IUnknown,
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/surface.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/swap_chain.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     um::unknwnbase::IUnknown,
[INFO] [stderr]    |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi/factory.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:14:17
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub use winapi::shared::dxgi1_2::DXGI_SWAP_CHAIN_DESC1 as SwapChainDesc1;
[INFO] [stderr]    |                 ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi/mod.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::{dxgi::*, dxgi1_2::*, dxgi1_3::*, dxgiformat::*, dxgitype::*};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/mf/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     shared::{
[INFO] [stderr]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/mf/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     um::{
[INFO] [stderr]   |     ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:14
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |              ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:36
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |                                    ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/winuser.rs:3:55
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stderr]   |                                                       ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/rect.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::windef::RECT;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]  --> src/text.rs:1:27
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{ffi::OsStr, os::windows::ffi::OsStrExt};
[INFO] [stderr]   |                           ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/lib.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 | use winapi::shared::windef::{POINT, SIZE};
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::Interface`, `super::DeviceContext1`, `super::Bitmap1`
[INFO] [stderr]   --> src/mf/mod.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Interface,
[INFO] [stderr]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:1:5
[INFO] [stderr]    |
[INFO] [stderr] 1  | use super::DeviceContext1;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:7:13
[INFO] [stderr]    |
[INFO] [stderr] 7  | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `super::BitmapProperties1`, `super::BrushProperties`, `super::Color`, `super::Ellipse`, `super::RectF`, `super::SolidColorBrush`, `super::FactoryOptions`, `super::Color`, `crate::dxgi::Adapter1`, `crate::dxgi::Format`, `crate::dxgi::OverlaySupport`, `crate::dxgi::Factory2`, `crate::dxgi::Output`
[INFO] [stderr]  --> src/d2d/device_context.rs:7:22
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stderr]   |                      ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |                      |                                          |
[INFO] [stderr]   |                      |                                          no `Ellipse` in `d2d`
[INFO] [stderr]   |                      no `BitmapProperties1` in `d2d`
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/d2d/factory.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::FactoryOptions;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/d2d/solid_color_brush.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::Color;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/dxgi/output.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 |     dxgi::{Adapter1, Format, OverlaySupport},
[INFO] [stderr]   |            ^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/dxgi/swap_chain.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 |     dxgi::{Factory2, Output},
[INFO] [stderr]   |            ^^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `swap_chain::SwapChainDesc1`
[INFO] [stderr]   --> src/dxgi/mod.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub use swap_chain::{SwapChain1, SwapChainDesc1};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  no `SwapChainDesc1` in `dxgi::swap_chain`
[INFO] [stderr]    |                                  help: a similar name exists in the module: `SwapChain1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `D3D11_TEXTURE2D_DESC`
[INFO] [stderr]    --> src/d3d11.rs:845:24
[INFO] [stderr]     |
[INFO] [stderr] 845 |         let mut desc = D3D11_TEXTURE2D_DESC::default();
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `D3D11_TEXTURE2D_DESC`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `D3D11_TEXTURE2D_DESC`
[INFO] [stderr]    --> src/d3d11.rs:845:24
[INFO] [stderr]     |
[INFO] [stderr] 845 |         let mut desc = D3D11_TEXTURE2D_DESC::default();
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `D3D11_TEXTURE2D_DESC`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGISurface`
[INFO] [stderr]   --> src/dcomp/surface.rs:76:22
[INFO] [stderr]    |
[INFO] [stderr] 76 |                     &IDXGISurface::uuidof(),
[INFO] [stderr]    |                      ^^^^^^^^^^^^ use of undeclared type or module `IDXGISurface`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGISurface`
[INFO] [stderr]   --> src/dcomp/surface.rs:76:22
[INFO] [stderr]    |
[INFO] [stderr] 76 |                     &IDXGISurface::uuidof(),
[INFO] [stderr]    |                      ^^^^^^^^^^^^ use of undeclared type or module `IDXGISurface`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGIFactory2`
[INFO] [stderr]   --> src/dxgi/factory.rs:39:45
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let hr = CreateDXGIFactory2(flags, &IDXGIFactory2::uuidof(), factory.getter_addrefs());
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^ use of undeclared type or module `IDXGIFactory2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `IDXGIFactory2`
[INFO] [stderr]   --> src/dxgi/factory.rs:39:45
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let hr = CreateDXGIFactory2(flags, &IDXGIFactory2::uuidof(), factory.getter_addrefs());
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^ use of undeclared type or module `IDXGIFactory2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PROPVARIANT`
[INFO] [stderr]    --> src/mf/mod.rs:293:28
[INFO] [stderr]     |
[INFO] [stderr] 293 |             let mut item = PROPVARIANT::default();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `PROPVARIANT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PROPVARIANT`
[INFO] [stderr]    --> src/mf/mod.rs:293:28
[INFO] [stderr]     |
[INFO] [stderr] 293 |             let mut item = PROPVARIANT::default();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `PROPVARIANT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GUID`
[INFO] [stderr]    --> src/mf/mod.rs:524:30
[INFO] [stderr]     |
[INFO] [stderr] 524 |         let mut major_type = GUID::default();
[INFO] [stderr]     |                              ^^^^ use of undeclared type or module `GUID`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GUID`
[INFO] [stderr]    --> src/mf/mod.rs:524:30
[INFO] [stderr]     |
[INFO] [stderr] 524 |         let mut major_type = GUID::default();
[INFO] [stderr]     |                              ^^^^ use of undeclared type or module `GUID`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GUID`
[INFO] [stderr]    --> src/mf/mod.rs:648:31
[INFO] [stderr]     |
[INFO] [stderr] 648 |                 let mut key = GUID::default();
[INFO] [stderr]     |                               ^^^^ use of undeclared type or module `GUID`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PROPVARIANT`
[INFO] [stderr]    --> src/mf/mod.rs:649:33
[INFO] [stderr]     |
[INFO] [stderr] 649 |                 let mut value = PROPVARIANT::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^ use of undeclared type or module `PROPVARIANT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GUID`
[INFO] [stderr]    --> src/mf/mod.rs:648:31
[INFO] [stderr]     |
[INFO] [stderr] 648 |                 let mut key = GUID::default();
[INFO] [stderr]     |                               ^^^^ use of undeclared type or module `GUID`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PROPVARIANT`
[INFO] [stderr]    --> src/mf/mod.rs:649:33
[INFO] [stderr]     |
[INFO] [stderr] 649 |                 let mut value = PROPVARIANT::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^ use of undeclared type or module `PROPVARIANT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WNDCLASSW`
[INFO] [stderr]    --> src/winuser.rs:130:22
[INFO] [stderr]     |
[INFO] [stderr] 130 |         let mut wc = WNDCLASSW::default();
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `WNDCLASSW`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `WNDCLASSW`
[INFO] [stderr]    --> src/winuser.rs:130:22
[INFO] [stderr]     |
[INFO] [stderr] 130 |         let mut wc = WNDCLASSW::default();
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `WNDCLASSW`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:28:32
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 (*(ptr as *mut IUnknown)).AddRef();
[INFO] [stderr]    |                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:58:37
[INFO] [stderr]    |
[INFO] [stderr] 58 |                 (*(self.ptr as *mut IUnknown)).QueryInterface(&Q::uuidof(), p.getter_addrefs());
[INFO] [stderr]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/comptr.rs:59:22
[INFO] [stderr]    |
[INFO] [stderr] 59 |             if hr == S_OK {
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope
[INFO] [stderr]   --> src/comptr.rs:62:27
[INFO] [stderr]    |
[INFO] [stderr] 62 |             assert!(hr == E_NOINTERFACE);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let unknwn = self.ptr as *mut IUnknown;
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:75:43
[INFO] [stderr]    |
[INFO] [stderr] 75 |             let unknwn = self.ptr as *mut IUnknown;
[INFO] [stderr]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/bitmap.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]    | -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:26
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/bitmap.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:40
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:53
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]  --> src/d2d/color.rs:4:18
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct Color(D2D1_COLOR_F);
[INFO] [stderr]   |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]  --> src/d2d/color.rs:7:19
[INFO] [stderr]   |
[INFO] [stderr] 7 |     type Target = D2D1_COLOR_F;
[INFO] [stderr]   |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:19:11
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl From<D2D1_COLOR_F> for Color {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D2D1_COLOR_F>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:20:16
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn from(c: D2D1_COLOR_F) -> Self {
[INFO] [stderr]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:27:14
[INFO] [stderr]    |
[INFO] [stderr] 27 |         Self(D2D1_COLOR_F {
[INFO] [stderr]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_COLOR_F` in this scope
[INFO] [stderr]    --> src/d2d/color.rs:356:11
[INFO] [stderr]     |
[INFO] [stderr] 356 |     Color(D2D1_COLOR_F { r, g, b, a })
[INFO] [stderr]     |           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:39
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:54
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device1` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:26
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:40
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:53
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:28:32
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 (*(ptr as *mut IUnknown)).AddRef();
[INFO] [stderr]    |                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:58:37
[INFO] [stderr]    |
[INFO] [stderr] 58 |                 (*(self.ptr as *mut IUnknown)).QueryInterface(&Q::uuidof(), p.getter_addrefs());
[INFO] [stderr]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:68
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/comptr.rs:59:22
[INFO] [stderr]    |
[INFO] [stderr] 59 |             if hr == S_OK {
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope
[INFO] [stderr]   --> src/comptr.rs:62:27
[INFO] [stderr]    |
[INFO] [stderr] 62 |             assert!(hr == E_NOINTERFACE);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let unknwn = self.ptr as *mut IUnknown;
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/comptr.rs:75:43
[INFO] [stderr]    |
[INFO] [stderr] 75 |             let unknwn = self.ptr as *mut IUnknown;
[INFO] [stderr]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext1` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:16:39
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let mut native = ComPtr::<ID2D1DeviceContext1>::default();
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext1` defined here
[INFO] [stderr]    |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let mut native = ComPtr::<DeviceContext1>::default();
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl<ID2D1DeviceContext1> Device1 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEVICE_CONTEXT_OPTIONS_NONE` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:19:38
[INFO] [stderr]    |
[INFO] [stderr] 19 |                 .CreateDeviceContext(D2D1_DEVICE_CONTEXT_OPTIONS_NONE, native.getter_addrefs());
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:33
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/bitmap.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]    | -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:26
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:53
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/bitmap.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:40
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:72
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]  --> src/d2d/bitmap.rs:8:53
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stderr]   |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]  --> src/d2d/color.rs:4:18
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct Color(D2D1_COLOR_F);
[INFO] [stderr]   |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]  --> src/d2d/color.rs:7:19
[INFO] [stderr]   |
[INFO] [stderr] 7 |     type Target = D2D1_COLOR_F;
[INFO] [stderr]   |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:19:11
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl From<D2D1_COLOR_F> for Color {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D2D1_COLOR_F>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:87
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:20:16
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn from(c: D2D1_COLOR_F) -> Self {
[INFO] [stderr]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_COLOR_F` in this scope
[INFO] [stderr]   --> src/d2d/color.rs:27:14
[INFO] [stderr]    |
[INFO] [stderr] 27 |         Self(D2D1_COLOR_F {
[INFO] [stderr]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_COLOR_F` in this scope
[INFO] [stderr]    --> src/d2d/color.rs:356:11
[INFO] [stderr]     |
[INFO] [stderr] 356 |     Color(D2D1_COLOR_F { r, g, b, a })
[INFO] [stderr]     |           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext1` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:33
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:39
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:10:54
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device1` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:26
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:40
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:54
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:74
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:93
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:108
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:53
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:11:68
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1SolidColorBrush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:31:43
[INFO] [stderr]    |
[INFO] [stderr] 31 |                 let mut native = ComPtr::<ID2D1SolidColorBrush>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SolidColorBrush`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SolidColorBrush` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext1` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:16:39
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let mut native = ComPtr::<ID2D1DeviceContext1>::default();
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext1` defined here
[INFO] [stderr]    |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let mut native = ComPtr::<DeviceContext1>::default();
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl<ID2D1DeviceContext1> Device1 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEVICE_CONTEXT_OPTIONS_NONE` in this scope
[INFO] [stderr]   --> src/d2d/device.rs:19:38
[INFO] [stderr]    |
[INFO] [stderr] 19 |                 .CreateDeviceContext(D2D1_DEVICE_CONTEXT_OPTIONS_NONE, native.getter_addrefs());
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:33
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:48:71
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn fill_rectangle(&self, rect: &RectF, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stderr]    |                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:54:74
[INFO] [stderr]    |
[INFO] [stderr] 54 |         pub fn fill_ellipse(&self, ellipse: &Ellipse, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:53
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:72
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:77:34
[INFO] [stderr]    |
[INFO] [stderr] 77 |             surface: &impl AsPtr<IDXGISurface>,
[INFO] [stderr]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:19:87
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:82:43
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 let mut native = ComPtr::<ID2D1Bitmap1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:99:53
[INFO] [stderr]    |
[INFO] [stderr] 99 |         pub fn set_target(&self, image: &impl AsPtr<ID2D1Image>) {
[INFO] [stderr]    |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext1` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:33
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory2` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:27
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/device_context.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/factory.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory1` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:42
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:54
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:57
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1CreateFactory` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:22:18
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let hr = D2D1CreateFactory(
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:74
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_FACTORY_TYPE_SINGLE_THREADED` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |             D2D1_FACTORY_TYPE_SINGLE_THREADED,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:34:59
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl Factory2 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGIDevice>`
[INFO] [stderr] 34 |     pub fn create_device<I, T>(&self, device: &impl AsPtr<IDXGIDevice>) -> T
[INFO] [stderr]    |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:93
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1SolidColorBrush` in this scope
[INFO] [stderr]   --> src/d2d/solid_color_brush.rs:5:34
[INFO] [stderr]    |
[INFO] [stderr] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SolidColorBrush`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SolidColorBrush` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:20:108
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stderr]    |                                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1SolidColorBrush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:31:43
[INFO] [stderr]    |
[INFO] [stderr] 31 |                 let mut native = ComPtr::<ID2D1SolidColorBrush>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SolidColorBrush`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SolidColorBrush` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:48:71
[INFO] [stderr]    |
[INFO] [stderr] 48 |         pub fn fill_rectangle(&self, rect: &RectF, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stderr]    |                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:54:74
[INFO] [stderr]    |
[INFO] [stderr] 54 |         pub fn fill_ellipse(&self, ellipse: &Ellipse, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stderr]    |                                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/solid_color_brush.rs:5:1
[INFO] [stderr]    |
[INFO] [stderr] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]    | -------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:77:34
[INFO] [stderr]    |
[INFO] [stderr] 77 |             surface: &impl AsPtr<IDXGISurface>,
[INFO] [stderr]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]  --> src/d2d/solid_color_brush.rs:5:56
[INFO] [stderr]   |
[INFO] [stderr] 5 | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]   |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:82:43
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 let mut native = ComPtr::<ID2D1Bitmap1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stderr]   --> src/d2d/device_context.rs:99:53
[INFO] [stderr]    |
[INFO] [stderr] 99 |         pub fn set_target(&self, image: &impl AsPtr<ID2D1Image>) {
[INFO] [stderr]    |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory2` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:27
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:36:28
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub struct BrushProperties(D2D1_BRUSH_PROPERTIES);
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:39:19
[INFO] [stderr]    |
[INFO] [stderr] 39 |     type Target = D2D1_BRUSH_PROPERTIES;
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl Into<D2D1_DEBUG_LEVEL> for DebugLevel {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D2D1_DEBUG_LEVEL>`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/factory.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:54:22
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn into(self) -> D2D1_DEBUG_LEVEL {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory1` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:42
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_NONE` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:56:33
[INFO] [stderr]    |
[INFO] [stderr] 56 |             DebugLevel::None => D2D1_DEBUG_LEVEL_NONE,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_ERROR` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:57:34
[INFO] [stderr]    |
[INFO] [stderr] 57 |             DebugLevel::Error => D2D1_DEBUG_LEVEL_ERROR,
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Factory` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:13:57
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_WARNING` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:58:36
[INFO] [stderr]    |
[INFO] [stderr] 58 |             DebugLevel::Warning => D2D1_DEBUG_LEVEL_WARNING,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_INFORMATION` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:59:40
[INFO] [stderr]    |
[INFO] [stderr] 59 |             DebugLevel::Information => D2D1_DEBUG_LEVEL_INFORMATION,
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1CreateFactory` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:22:18
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let hr = D2D1CreateFactory(
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_FACTORY_TYPE_SINGLE_THREADED` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |             D2D1_FACTORY_TYPE_SINGLE_THREADED,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/d2d/factory.rs:34:59
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl Factory2 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGIDevice>`
[INFO] [stderr] 34 |     pub fn create_device<I, T>(&self, device: &impl AsPtr<IDXGIDevice>) -> T
[INFO] [stderr]    |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:64:27
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct FactoryOptions(D2D1_FACTORY_OPTIONS);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1SolidColorBrush` in this scope
[INFO] [stderr]   --> src/d2d/solid_color_brush.rs:5:34
[INFO] [stderr]    |
[INFO] [stderr] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SolidColorBrush`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SolidColorBrush` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d2d/solid_color_brush.rs:5:1
[INFO] [stderr]    |
[INFO] [stderr] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]    | -------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 |     type Target = D2D1_FACTORY_OPTIONS;
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:75:24
[INFO] [stderr]    |
[INFO] [stderr] 75 |         FactoryOptions(D2D1_FACTORY_OPTIONS {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_RECT_F` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:82:18
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct RectF(D2D1_RECT_F);
[INFO] [stderr]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_RECT_F` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:86:14
[INFO] [stderr]    |
[INFO] [stderr] 86 |         Self(D2D1_RECT_F {
[INFO] [stderr]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Buffer` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:25
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:39
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:55
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:74
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stderr]   --> src/d3d11.rs:22:25
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:22:39
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]  --> src/d2d/solid_color_brush.rs:5:56
[INFO] [stderr]   |
[INFO] [stderr] 5 | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stderr]   |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:36:28
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub struct BrushProperties(D2D1_BRUSH_PROPERTIES);
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:39:19
[INFO] [stderr]    |
[INFO] [stderr] 39 |     type Target = D2D1_BRUSH_PROPERTIES;
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl Into<D2D1_DEBUG_LEVEL> for DebugLevel {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<D2D1_DEBUG_LEVEL>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:54:22
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn into(self) -> D2D1_DEBUG_LEVEL {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_NONE` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:56:33
[INFO] [stderr]    |
[INFO] [stderr] 56 |             DebugLevel::None => D2D1_DEBUG_LEVEL_NONE,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_ERROR` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:57:34
[INFO] [stderr]    |
[INFO] [stderr] 57 |             DebugLevel::Error => D2D1_DEBUG_LEVEL_ERROR,
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_WARNING` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:58:36
[INFO] [stderr]    |
[INFO] [stderr] 58 |             DebugLevel::Warning => D2D1_DEBUG_LEVEL_WARNING,
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DEBUG_LEVEL_INFORMATION` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:59:40
[INFO] [stderr]    |
[INFO] [stderr] 59 |             DebugLevel::Information => D2D1_DEBUG_LEVEL_INFORMATION,
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:64:27
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct FactoryOptions(D2D1_FACTORY_OPTIONS);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 |     type Target = D2D1_FACTORY_OPTIONS;
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:75:24
[INFO] [stderr]    |
[INFO] [stderr] 75 |         FactoryOptions(D2D1_FACTORY_OPTIONS {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:53
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D2D1_RECT_F` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:82:18
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct RectF(D2D1_RECT_F);
[INFO] [stderr]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `D2D1_RECT_F` in this scope
[INFO] [stderr]   --> src/d2d/mod.rs:86:14
[INFO] [stderr]    |
[INFO] [stderr] 86 |         Self(D2D1_RECT_F {
[INFO] [stderr]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Buffer` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:25
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:39
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:55
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:21:74
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stderr]   --> src/d3d11.rs:22:25
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:22:39
[INFO] [stderr]    |
[INFO] [stderr] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:72
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11InputLayout` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:30
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:53
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:23:72
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11InputLayout` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:30
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:49
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:49
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:68
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:24:68
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Multithread` in this scope
[INFO] [stderr]   --> src/d3d11.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Multithread` in this scope
[INFO] [stderr]   --> src/d3d11.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:25:49
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11PixelShader` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:30
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:25:49
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11PixelShader` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:30
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:49
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:68
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11RenderTargetView` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:35
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderTargetView`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `RenderTargetView` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:49
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:59
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                           ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:26:68
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:71
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11RenderTargetView` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:35
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderTargetView`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `RenderTargetView` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:59
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                           ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:90
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11SamplerState` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:31
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SamplerState`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SamplerState` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:71
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:27:90
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11SamplerState` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:31
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SamplerState`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SamplerState` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:51
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:70
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11ShaderResourceView` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:37
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `ShaderResourceView`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `ShaderResourceView` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:51
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:28:70
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11ShaderResourceView` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:37
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `ShaderResourceView`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `ShaderResourceView` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:63
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:75
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:94
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:28
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:45
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:61
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:80
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11VertexShader` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:31
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `VertexShader`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `VertexShader` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:70
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_SINGLETHREADED` in this scope
[INFO] [stderr]   --> src/d3d11.rs:35:33
[INFO] [stderr]    |
[INFO] [stderr] 35 |         const SINGLE_THREADED = D3D11_CREATE_DEVICE_SINGLETHREADED;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUG` in this scope
[INFO] [stderr]   --> src/d3d11.rs:36:23
[INFO] [stderr]    |
[INFO] [stderr] 36 |         const DEBUG = D3D11_CREATE_DEVICE_DEBUG;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:37:30
[INFO] [stderr]    |
[INFO] [stderr] 37 |         const BGRA_SUPPORT = D3D11_CREATE_DEVICE_BGRA_SUPPORT;
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUGGABLE` in this scope
[INFO] [stderr]   --> src/d3d11.rs:38:35
[INFO] [stderr]    |
[INFO] [stderr] 38 |         const DEVICE_DEBUGGABLE = D3D11_CREATE_DEVICE_DEBUGGABLE;
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_VIDEO_SUPPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:39:31
[INFO] [stderr]    |
[INFO] [stderr] 39 |         const VIDEO_SUPPORT = D3D11_CREATE_DEVICE_VIDEO_SUPPORT;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_BUFFER_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub struct BufferDesc(D3D11_BUFFER_DESC);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_BUFFER_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:45:33
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub struct InputElementDesc(D3D11_INPUT_ELEMENT_DESC);
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:63
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:75
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:29:94
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:28
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:45
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:46:37
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub struct RenderTargetViewDesc(D3D11_RENDER_TARGET_VIEW_DESC);
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:61
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:30:80
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11VertexShader` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:31
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `VertexShader`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `VertexShader` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SAMPLER_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:47:28
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub struct SamplerDesc(D3D11_SAMPLER_DESC);
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/d3d11.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SAMPLER_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:51
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SUBRESOURCE_DATA` in this scope
[INFO] [stderr]   --> src/d3d11.rs:48:32
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub struct SubresourceData(D3D11_SUBRESOURCE_DATA);
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/d3d11.rs:31:70
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stderr]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_SINGLETHREADED` in this scope
[INFO] [stderr]   --> src/d3d11.rs:35:33
[INFO] [stderr]    |
[INFO] [stderr] 35 |         const SINGLE_THREADED = D3D11_CREATE_DEVICE_SINGLETHREADED;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUG` in this scope
[INFO] [stderr]   --> src/d3d11.rs:36:23
[INFO] [stderr]    |
[INFO] [stderr] 36 |         const DEBUG = D3D11_CREATE_DEVICE_DEBUG;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SUBRESOURCE_DATA` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:37:30
[INFO] [stderr]    |
[INFO] [stderr] 37 |         const BGRA_SUPPORT = D3D11_CREATE_DEVICE_BGRA_SUPPORT;
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUGGABLE` in this scope
[INFO] [stderr]   --> src/d3d11.rs:38:35
[INFO] [stderr]    |
[INFO] [stderr] 38 |         const DEVICE_DEBUGGABLE = D3D11_CREATE_DEVICE_DEBUGGABLE;
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_VIDEO_SUPPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:39:31
[INFO] [stderr]    |
[INFO] [stderr] 39 |         const VIDEO_SUPPORT = D3D11_CREATE_DEVICE_VIDEO_SUPPORT;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_BUFFER_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub struct BufferDesc(D3D11_BUFFER_DESC);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_BUFFER_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_VIEWPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub struct Viewport(D3D11_VIEWPORT);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:45:33
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub struct InputElementDesc(D3D11_INPUT_ELEMENT_DESC);
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_INPUT_ELEMENT_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:46:37
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub struct RenderTargetViewDesc(D3D11_RENDER_TARGET_VIEW_DESC);
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SAMPLER_DESC` in this scope
[INFO] [stderr]   --> src/d3d11.rs:47:28
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub struct SamplerDesc(D3D11_SAMPLER_DESC);
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SAMPLER_DESC` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SUBRESOURCE_DATA` in this scope
[INFO] [stderr]   --> src/d3d11.rs:48:32
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub struct SubresourceData(D3D11_SUBRESOURCE_DATA);
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_SUBRESOURCE_DATA` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_VIEWPORT` in this scope
[INFO] [stderr]   --> src/d3d11.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub struct Viewport(D3D11_VIEWPORT);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_VIEWPORT` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stderr]   --> src/d3d11.rs:53:31
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn create_hardware_device(create_flags: CreateDevice) -> Device {
[INFO] [stderr]    |                              - help: you might be missing a type parameter: `<ID3D11Device>`
[INFO] [stderr] 53 |     let mut device = ComPtr::<ID3D11Device>::default();
[INFO] [stderr]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stderr]   --> src/d3d11.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     hr!(D3D11CreateDevice(
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D_DRIVER_TYPE_HARDWARE` in this scope
[INFO] [stderr]   --> src/d3d11.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         D3D_DRIVER_TYPE_HARDWARE,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stderr]   --> src/d3d11.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         D3D11_SDK_VERSION,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Buffer` in this scope
[INFO] [stderr]   --> src/d3d11.rs:76:35
[INFO] [stderr]    |
[INFO] [stderr] 69 | impl Device {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3D11Buffer>`
[INFO] [stderr] ...
[INFO] [stderr] 76 |         let mut buffer = ComPtr::<ID3D11Buffer>::default();
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]    --> src/d3d11.rs:110:30
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11Resource>`
[INFO] [stderr] ...
[INFO] [stderr] 110 |         resource: impl AsPtr<ID3D11Resource>,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11RenderTargetView` in this scope
[INFO] [stderr]    --> src/d3d11.rs:113:33
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let mut view = ComPtr::<ID3D11RenderTargetView>::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `RenderTargetView` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let mut view = ComPtr::<RenderTargetView>::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11RenderTargetView> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11InputLayout` in this scope
[INFO] [stderr]    --> src/d3d11.rs:126:35
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11InputLayout>`
[INFO] [stderr] ...
[INFO] [stderr] 126 |         let mut layout = ComPtr::<ID3D11InputLayout>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11VertexShader` in this scope
[INFO] [stderr]    --> src/d3d11.rs:138:35
[INFO] [stderr]     |
[INFO] [stderr] 138 |         let mut shader = ComPtr::<ID3D11VertexShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `VertexShader` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 138 |         let mut shader = ComPtr::<VertexShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11VertexShader> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11PixelShader` in this scope
[INFO] [stderr]    --> src/d3d11.rs:167:35
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11PixelShader>`
[INFO] [stderr] ...
[INFO] [stderr] 167 |         let mut shader = ComPtr::<ID3D11PixelShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11SamplerState` in this scope
[INFO] [stderr]    --> src/d3d11.rs:211:31
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut ss = ComPtr::<ID3D11SamplerState>::default();
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `SamplerState` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut ss = ComPtr::<SamplerState>::default();
[INFO] [stderr]     |                               ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11SamplerState> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stderr]    --> src/d3d11.rs:289:36
[INFO] [stderr]     |
[INFO] [stderr] 289 |         let mut context = ComPtr::<ID3D11DeviceContext>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 289 |         let mut context = ComPtr::<DeviceContext>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11DeviceContext> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stderr]    --> src/d3d11.rs:841:26
[INFO] [stderr]     |
[INFO] [stderr] 841 | pub struct Texture2dDesc(D3D11_TEXTURE2D_DESC);
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_VIEWPORT` in this scope
[INFO] [stderr]   --> src/macros.rs:93:42
[INFO] [stderr]    |
[INFO] [stderr] 93 |         $(#[derive(Clone, Copy, Default, NewType)]
[INFO] [stderr]    |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3DBlob` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:42:33
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl Compiler {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3DBlob>`
[INFO] [stderr] ...
[INFO] [stderr] 42 |         let mut code = ComPtr::<ID3DBlob>::default();
[INFO] [stderr]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stderr]   --> src/d3d11.rs:53:31
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn create_hardware_device(create_flags: CreateDevice) -> Device {
[INFO] [stderr]    |                              - help: you might be missing a type parameter: `<ID3D11Device>`
[INFO] [stderr] 53 |     let mut device = ComPtr::<ID3D11Device>::default();
[INFO] [stderr]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stderr]   --> src/d3d11.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |     hr!(D3D11CreateDevice(
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3DBlob` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:43:39
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl Compiler {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3DBlob>`
[INFO] [stderr] ...
[INFO] [stderr] 43 |         let mut error_msgs = ComPtr::<ID3DBlob>::default();
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D_DRIVER_TYPE_HARDWARE` in this scope
[INFO] [stderr]   --> src/d3d11.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         D3D_DRIVER_TYPE_HARDWARE,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3DCompile` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:45:27
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let hr = unsafe { D3DCompile(
[INFO] [stderr]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stderr]   --> src/d3d11.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         D3D11_SDK_VERSION,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:11:25
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Buffer` in this scope
[INFO] [stderr]   --> src/d3d11.rs:76:35
[INFO] [stderr]    |
[INFO] [stderr] 69 | impl Device {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3D11Buffer>`
[INFO] [stderr] ...
[INFO] [stderr] 76 |         let mut buffer = ComPtr::<ID3D11Buffer>::default();
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stderr]    --> src/d3d11.rs:110:30
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11Resource>`
[INFO] [stderr] ...
[INFO] [stderr] 110 |         resource: impl AsPtr<ID3D11Resource>,
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11RenderTargetView` in this scope
[INFO] [stderr]    --> src/d3d11.rs:113:33
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let mut view = ComPtr::<ID3D11RenderTargetView>::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `RenderTargetView` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let mut view = ComPtr::<RenderTargetView>::default();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11RenderTargetView> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:11:46
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11InputLayout` in this scope
[INFO] [stderr]    --> src/d3d11.rs:126:35
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11InputLayout>`
[INFO] [stderr] ...
[INFO] [stderr] 126 |         let mut layout = ComPtr::<ID3D11InputLayout>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11VertexShader` in this scope
[INFO] [stderr]    --> src/d3d11.rs:138:35
[INFO] [stderr]     |
[INFO] [stderr] 138 |         let mut shader = ComPtr::<ID3D11VertexShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `VertexShader` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 138 |         let mut shader = ComPtr::<VertexShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11VertexShader> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11PixelShader` in this scope
[INFO] [stderr]    --> src/d3d11.rs:167:35
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl Device {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<ID3D11PixelShader>`
[INFO] [stderr] ...
[INFO] [stderr] 167 |         let mut shader = ComPtr::<ID3D11PixelShader>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11SamplerState` in this scope
[INFO] [stderr]    --> src/d3d11.rs:211:31
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut ss = ComPtr::<ID3D11SamplerState>::default();
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `SamplerState` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut ss = ComPtr::<SamplerState>::default();
[INFO] [stderr]     |                               ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11SamplerState> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:12:48
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stderr]    --> src/d3d11.rs:289:36
[INFO] [stderr]     |
[INFO] [stderr] 289 |         let mut context = ComPtr::<ID3D11DeviceContext>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 289 |         let mut context = ComPtr::<DeviceContext>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 69  | impl<ID3D11DeviceContext> Device {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stderr]    --> src/d3d11.rs:841:26
[INFO] [stderr]     |
[INFO] [stderr] 841 | pub struct Texture2dDesc(D3D11_TEXTURE2D_DESC);
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDesktopDevice` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:32
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3DBlob` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:42:33
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl Compiler {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3DBlob>`
[INFO] [stderr] ...
[INFO] [stderr] 42 |         let mut code = ComPtr::<ID3DBlob>::default();
[INFO] [stderr]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID3DBlob` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:43:39
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl Compiler {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<ID3DBlob>`
[INFO] [stderr] ...
[INFO] [stderr] 43 |         let mut error_msgs = ComPtr::<ID3DBlob>::default();
[INFO] [stderr]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `D3DCompile` in this scope
[INFO] [stderr]   --> src/d3dcompiler.rs:45:27
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let hr = unsafe { D3DCompile(
[INFO] [stderr]    |                           ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:11:25
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:60
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:82
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:11:46
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDeviceDebug` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:14:30
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:14:56
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionTarget` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:20:43
[INFO] [stderr]    |
[INFO] [stderr] 20 |                 let mut target = ComPtr::<IDCompositionTarget>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:15:26
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/surface.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:15:48
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVirtualSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:33
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/surface.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:62
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:84
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:28:44
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 let mut surface = ComPtr::<IDCompositionSurface>::default();
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVirtualSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:49:44
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 let mut surface = ComPtr::<IDCompositionVirtualSurface>::default();
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:12:48
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:71:46
[INFO] [stderr]    |
[INFO] [stderr] 71 |             let mut update_object = ComPtr::<IDXGISurface>::default();
[INFO] [stderr]    |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDesktopDevice` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:32
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionTarget` in this scope
[INFO] [stderr]  --> src/dcomp/target.rs:7:25
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:60
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:13:82
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stderr]    |                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionDeviceDebug` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:14:30
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/target.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/device.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]  --> src/dcomp/target.rs:7:46
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]   |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:14:56
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stderr]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/target.rs:10:48
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl Target {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDCompositionVisual>`
[INFO] [stderr] 10 |     pub fn set_root(&self, visual: &impl AsPtr<IDCompositionVisual>) {
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionTarget` in this scope
[INFO] [stderr]   --> src/dcomp/device.rs:20:43
[INFO] [stderr]    |
[INFO] [stderr] 20 |                 let mut target = ComPtr::<IDCompositionTarget>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:16:46
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:15:26
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:26
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/surface.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:48
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:15:48
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:69
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVirtualSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:33
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:30
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/surface.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:62
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:16:84
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stderr]    |                                                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:56
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:28:44
[INFO] [stderr]    |
[INFO] [stderr] 28 |                 let mut surface = ComPtr::<IDCompositionSurface>::default();
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVirtualSurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:49:44
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 let mut surface = ComPtr::<IDCompositionVirtualSurface>::default();
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:78
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/dcomp/surface.rs:71:46
[INFO] [stderr]    |
[INFO] [stderr] 71 |             let mut update_object = ComPtr::<IDXGISurface>::default();
[INFO] [stderr]    |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:99
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionTarget` in this scope
[INFO] [stderr]  --> src/dcomp/target.rs:7:25
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual3` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:26
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:48
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:74
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:96
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:117
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:27:23
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl From<Insert> for BOOL {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:30:30
[INFO] [stderr]    |
[INFO] [stderr] 30 |             Insert::Below => FALSE,
[INFO] [stderr]    |                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:31:30
[INFO] [stderr]    |
[INFO] [stderr] 31 |             Insert::Above => TRUE,
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:40:43
[INFO] [stderr]    |
[INFO] [stderr] 40 |                 let mut visual = ComPtr::<IDCompositionVisual>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:53:43
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 let mut visual = ComPtr::<IDCompositionVisual2>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:64:46
[INFO] [stderr]    |
[INFO] [stderr] 64 |         fn _set_content(&self, content: *mut IUnknown) {
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:71:56
[INFO] [stderr]    |
[INFO] [stderr] 71 |         pub fn set_content(&self, content: &impl AsPtr<IUnknown>) {
[INFO] [stderr]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:85:22
[INFO] [stderr]    |
[INFO] [stderr] 85 |             V: AsPtr<IDCompositionVisual>
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:81:32
[INFO] [stderr]    |
[INFO] [stderr] 81 |             visual: impl AsPtr<IDCompositionVisual>,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:97:56
[INFO] [stderr]    |
[INFO] [stderr] 97 |         pub fn remove_visual(&self, visual: impl AsPtr<IDCompositionVisual>) {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:22:55
[INFO] [stderr]    |
[INFO] [stderr] 22 |           $(pub fn $name<I, T>(dxgi_device: &impl AsPtr<IUnknown>) -> T
[INFO] [stderr]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 41 | / impl_create_device! {
[INFO] [stderr] 42 | |     create_device  , DCompositionCreateDevice,
[INFO] [stderr] 43 | |     create_device_2, DCompositionCreateDevice2,
[INFO] [stderr] 44 | |     create_device_3, DCompositionCreateDevice3
[INFO] [stderr] 45 | | }
[INFO] [stderr]    | |_- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |     create_device  , DCompositionCreateDevice,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |     create_device_2, DCompositionCreateDevice2,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice3` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:44:22
[INFO] [stderr]    |
[INFO] [stderr] 44 |     create_device_3, DCompositionCreateDevice3
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:17:29
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dwrite/text_format.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/target.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:17:48
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:49:45
[INFO] [stderr]    |
[INFO] [stderr] 49 |             default_fill_brush: &impl AsPtr<ID2D1Brush>,
[INFO] [stderr]    |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]  --> src/dcomp/target.rs:7:46
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stderr]   |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/target.rs:10:48
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl Target {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDCompositionVisual>`
[INFO] [stderr] 10 |     pub fn set_root(&self, visual: &impl AsPtr<IDCompositionVisual>) {
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DRAW_TEXT_OPTIONS_NONE` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:58:21
[INFO] [stderr]    |
[INFO] [stderr] 58 |                     D2D1_DRAW_TEXT_OPTIONS_NONE,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_MEASURING_MODE_NATURAL` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |                     DWRITE_MEASURING_MODE_NATURAL,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:16:46
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:48:11
[INFO] [stderr]    |
[INFO] [stderr] 48 | impl Into<DWRITE_FONT_WEIGHT> for FontWeight {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DWRITE_FONT_WEIGHT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:26
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:49:22
[INFO] [stderr]    |
[INFO] [stderr] 49 |     fn into(self) -> DWRITE_FONT_WEIGHT {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_THIN` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:52:21
[INFO] [stderr]    |
[INFO] [stderr] 52 |             Thin => DWRITE_FONT_WEIGHT_THIN,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:53:27
[INFO] [stderr]    |
[INFO] [stderr] 53 |             ExtraLight => DWRITE_FONT_WEIGHT_EXTRA_LIGHT,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:54:22
[INFO] [stderr]    |
[INFO] [stderr] 54 |             Light => DWRITE_FONT_WEIGHT_LIGHT,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:48
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:55:26
[INFO] [stderr]    |
[INFO] [stderr] 55 |             SemiLight => DWRITE_FONT_WEIGHT_SEMI_LIGHT,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:56:23
[INFO] [stderr]    |
[INFO] [stderr] 56 |             Normal => DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_MEDIUM` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:57:23
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Medium => DWRITE_FONT_WEIGHT_MEDIUM,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 |             SemiBold => DWRITE_FONT_WEIGHT_SEMI_BOLD,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Bold => DWRITE_FONT_WEIGHT_BOLD,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:60:26
[INFO] [stderr]    |
[INFO] [stderr] 60 |             ExtraBold => DWRITE_FONT_WEIGHT_EXTRA_BOLD,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_BLACK` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:61:22
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Black => DWRITE_FONT_WEIGHT_BLACK,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_BLACK` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:62:27
[INFO] [stderr]    |
[INFO] [stderr] 62 |             ExtraBlack => DWRITE_FONT_WEIGHT_EXTRA_BLACK,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:83:11
[INFO] [stderr]    |
[INFO] [stderr] 83 | impl Into<DWRITE_FONT_STRETCH> for FontStretch {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DWRITE_FONT_STRETCH>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:84:22
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn into(self) -> DWRITE_FONT_STRETCH {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_UNDEFINED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:87:26
[INFO] [stderr]    |
[INFO] [stderr] 87 |             Undefined => DWRITE_FONT_STRETCH_UNDEFINED,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_ULTRA_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:88:31
[INFO] [stderr]    |
[INFO] [stderr] 88 |             UltraCondensed => DWRITE_FONT_STRETCH_ULTRA_CONDENSED,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXTRA_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:89:31
[INFO] [stderr]    |
[INFO] [stderr] 89 |             ExtraCondensed => DWRITE_FONT_STRETCH_EXTRA_CONDENSED,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:90:26
[INFO] [stderr]    |
[INFO] [stderr] 90 |             Condensed => DWRITE_FONT_STRETCH_CONDENSED,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_SEMI_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:91:30
[INFO] [stderr]    |
[INFO] [stderr] 91 |             SemiCondensed => DWRITE_FONT_STRETCH_SEMI_CONDENSED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:92:23
[INFO] [stderr]    |
[INFO] [stderr] 92 |             Normal => DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_SEMI_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:93:29
[INFO] [stderr]    |
[INFO] [stderr] 93 |             SemiExpanded => DWRITE_FONT_STRETCH_SEMI_EXPANDED,
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:17:69
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:94:25
[INFO] [stderr]    |
[INFO] [stderr] 94 |             Expanded => DWRITE_FONT_STRETCH_EXPANDED,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXTRA_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:95:30
[INFO] [stderr]    |
[INFO] [stderr] 95 |             ExtraExpanded => DWRITE_FONT_STRETCH_EXTRA_EXPANDED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_ULTRA_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:96:30
[INFO] [stderr]    |
[INFO] [stderr] 96 |             UltraExpanded => DWRITE_FONT_STRETCH_ULTRA_EXPANDED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:30
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:110:11
[INFO] [stderr]     |
[INFO] [stderr] 110 | impl Into<DWRITE_FONT_STYLE> for FontStyle {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_FONT_STYLE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn into(self) -> DWRITE_FONT_STYLE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:114:23
[INFO] [stderr]     |
[INFO] [stderr] 114 |             Normal => DWRITE_FONT_STYLE_NORMAL,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_OBLIQUE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |             Oblique => DWRITE_FONT_STYLE_OBLIQUE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_ITALIC` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |             Italic => DWRITE_FONT_STYLE_ITALIC,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:135:11
[INFO] [stderr]     |
[INFO] [stderr] 135 | impl Into<DWRITE_TEXT_ALIGNMENT> for TextAlignment {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_TEXT_ALIGNMENT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:136:22
[INFO] [stderr]     |
[INFO] [stderr] 136 |     fn into(self) -> DWRITE_TEXT_ALIGNMENT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_LEADING` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:139:24
[INFO] [stderr]     |
[INFO] [stderr] 139 |             Leading => DWRITE_TEXT_ALIGNMENT_LEADING,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_TRAILING` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:140:25
[INFO] [stderr]     |
[INFO] [stderr] 140 |             Trailing => DWRITE_TEXT_ALIGNMENT_TRAILING,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_CENTER` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:141:23
[INFO] [stderr]     |
[INFO] [stderr] 141 |             Center => DWRITE_TEXT_ALIGNMENT_CENTER,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_JUSTIFIED` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:142:26
[INFO] [stderr]     |
[INFO] [stderr] 142 |             Justified => DWRITE_TEXT_ALIGNMENT_JUSTIFIED,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:158:11
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl Into<DWRITE_PARAGRAPH_ALIGNMENT> for ParagraphAlignment {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_PARAGRAPH_ALIGNMENT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:159:22
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn into(self) -> DWRITE_PARAGRAPH_ALIGNMENT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_NEAR` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |             Near => DWRITE_PARAGRAPH_ALIGNMENT_NEAR,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_FAR` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:163:20
[INFO] [stderr]     |
[INFO] [stderr] 163 |             Far => DWRITE_PARAGRAPH_ALIGNMENT_FAR,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_CENTER` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:164:23
[INFO] [stderr]     |
[INFO] [stderr] 164 |             Center => DWRITE_PARAGRAPH_ALIGNMENT_CENTER,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:169:26
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]    --> src/macros.rs:52:28
[INFO] [stderr]     |
[INFO] [stderr] 52  |                 I: winapi::Interface,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/dwrite/mod.rs:169:1
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:169:42
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DWriteCreateFactory` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:178:18
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let hr = DWriteCreateFactory(
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             DWRITE_FACTORY_TYPE_SHARED,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:56
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:78
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:18:99
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual3` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:26
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dcomp/visual.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:200:40
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl Factory {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IDWriteTextFormat>`
[INFO] [stderr] ...
[INFO] [stderr] 200 |         let mut text_format = ComPtr::<IDWriteTextFormat>::default();
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:48
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:74
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:12:24
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:96
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:19:117
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stderr]    |                                                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:27:23
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl From<Insert> for BOOL {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:30:30
[INFO] [stderr]    |
[INFO] [stderr] 30 |             Insert::Below => FALSE,
[INFO] [stderr]    |                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:31:30
[INFO] [stderr]    |
[INFO] [stderr] 31 |             Insert::Above => TRUE,
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:12:37
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:40:43
[INFO] [stderr]    |
[INFO] [stderr] 40 |                 let mut visual = ComPtr::<IDCompositionVisual>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:53:43
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 let mut visual = ComPtr::<IDCompositionVisual2>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:24
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:64:46
[INFO] [stderr]    |
[INFO] [stderr] 64 |         fn _set_content(&self, content: *mut IUnknown) {
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:71:56
[INFO] [stderr]    |
[INFO] [stderr] 71 |         pub fn set_content(&self, content: &impl AsPtr<IUnknown>) {
[INFO] [stderr]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:85:22
[INFO] [stderr]    |
[INFO] [stderr] 85 |             V: AsPtr<IDCompositionVisual>
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:81:32
[INFO] [stderr]    |
[INFO] [stderr] 81 |             visual: impl AsPtr<IDCompositionVisual>,
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stderr]   --> src/dcomp/visual.rs:97:56
[INFO] [stderr]    |
[INFO] [stderr] 97 |         pub fn remove_visual(&self, visual: impl AsPtr<IDCompositionVisual>) {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:38
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:51
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:22:55
[INFO] [stderr]    |
[INFO] [stderr] 22 |           $(pub fn $name<I, T>(dxgi_device: &impl AsPtr<IUnknown>) -> T
[INFO] [stderr]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stderr] ...
[INFO] [stderr] 41 | / impl_create_device! {
[INFO] [stderr] 42 | |     create_device  , DCompositionCreateDevice,
[INFO] [stderr] 43 | |     create_device_2, DCompositionCreateDevice2,
[INFO] [stderr] 44 | |     create_device_3, DCompositionCreateDevice3
[INFO] [stderr] 45 | | }
[INFO] [stderr]    | |_- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:24
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:42:22
[INFO] [stderr]    |
[INFO] [stderr] 42 |     create_device  , DCompositionCreateDevice,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice2` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |     create_device_2, DCompositionCreateDevice2,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DCompositionCreateDevice3` in this scope
[INFO] [stderr]   --> src/dcomp/mod.rs:44:22
[INFO] [stderr]    |
[INFO] [stderr] 44 |     create_device_3, DCompositionCreateDevice3
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:17:29
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:38
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dwrite/text_format.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:52
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:17:48
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:65
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:49:45
[INFO] [stderr]    |
[INFO] [stderr] 49 |             default_fill_brush: &impl AsPtr<ID2D1Brush>,
[INFO] [stderr]    |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `D2D1_DRAW_TEXT_OPTIONS_NONE` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:58:21
[INFO] [stderr]    |
[INFO] [stderr] 58 |                     D2D1_DRAW_TEXT_OPTIONS_NONE,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:24
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:38
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:52
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_MEASURING_MODE_NATURAL` in this scope
[INFO] [stderr]   --> src/dwrite/text_format.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |                     DWRITE_MEASURING_MODE_NATURAL,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:66
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:79
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:48:11
[INFO] [stderr]    |
[INFO] [stderr] 48 | impl Into<DWRITE_FONT_WEIGHT> for FontWeight {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DWRITE_FONT_WEIGHT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:49:22
[INFO] [stderr]    |
[INFO] [stderr] 49 |     fn into(self) -> DWRITE_FONT_WEIGHT {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_THIN` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:52:21
[INFO] [stderr]    |
[INFO] [stderr] 52 |             Thin => DWRITE_FONT_WEIGHT_THIN,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice4` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:24
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:53:27
[INFO] [stderr]    |
[INFO] [stderr] 53 |             ExtraLight => DWRITE_FONT_WEIGHT_EXTRA_LIGHT,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:54:22
[INFO] [stderr]    |
[INFO] [stderr] 54 |             Light => DWRITE_FONT_WEIGHT_LIGHT,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_LIGHT` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:55:26
[INFO] [stderr]    |
[INFO] [stderr] 55 |             SemiLight => DWRITE_FONT_WEIGHT_SEMI_LIGHT,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_NORMAL` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:56:23
[INFO] [stderr]    |
[INFO] [stderr] 56 |             Normal => DWRITE_FONT_WEIGHT_NORMAL,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_MEDIUM` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:57:23
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Medium => DWRITE_FONT_WEIGHT_MEDIUM,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:58:25
[INFO] [stderr]    |
[INFO] [stderr] 58 |             SemiBold => DWRITE_FONT_WEIGHT_SEMI_BOLD,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Bold => DWRITE_FONT_WEIGHT_BOLD,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_BOLD` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:60:26
[INFO] [stderr]    |
[INFO] [stderr] 60 |             ExtraBold => DWRITE_FONT_WEIGHT_EXTRA_BOLD,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_BLACK` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:61:22
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Black => DWRITE_FONT_WEIGHT_BLACK,
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:52
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_EXTRA_BLACK` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:62:27
[INFO] [stderr]    |
[INFO] [stderr] 62 |             ExtraBlack => DWRITE_FONT_WEIGHT_EXTRA_BLACK,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:83:11
[INFO] [stderr]    |
[INFO] [stderr] 83 | impl Into<DWRITE_FONT_STRETCH> for FontStretch {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DWRITE_FONT_STRETCH>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:66
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:84:22
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn into(self) -> DWRITE_FONT_STRETCH {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_UNDEFINED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:87:26
[INFO] [stderr]    |
[INFO] [stderr] 87 |             Undefined => DWRITE_FONT_STRETCH_UNDEFINED,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_ULTRA_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:88:31
[INFO] [stderr]    |
[INFO] [stderr] 88 |             UltraCondensed => DWRITE_FONT_STRETCH_ULTRA_CONDENSED,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:80
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXTRA_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:89:31
[INFO] [stderr]    |
[INFO] [stderr] 89 |             ExtraCondensed => DWRITE_FONT_STRETCH_EXTRA_CONDENSED,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:90:26
[INFO] [stderr]    |
[INFO] [stderr] 90 |             Condensed => DWRITE_FONT_STRETCH_CONDENSED,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:93
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_SEMI_CONDENSED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:91:30
[INFO] [stderr]    |
[INFO] [stderr] 91 |             SemiCondensed => DWRITE_FONT_STRETCH_SEMI_CONDENSED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_NORMAL` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:92:23
[INFO] [stderr]    |
[INFO] [stderr] 92 |             Normal => DWRITE_FONT_STRETCH_NORMAL,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:18:27
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_SEMI_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:93:29
[INFO] [stderr]    |
[INFO] [stderr] 93 |             SemiExpanded => DWRITE_FONT_STRETCH_SEMI_EXPANDED,
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:94:25
[INFO] [stderr]    |
[INFO] [stderr] 94 |             Expanded => DWRITE_FONT_STRETCH_EXPANDED,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_EXTRA_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:95:30
[INFO] [stderr]    |
[INFO] [stderr] 95 |             ExtraExpanded => DWRITE_FONT_STRETCH_EXTRA_EXPANDED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stderr]    | ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:19:27
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:19:42
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STRETCH_ULTRA_EXPANDED` in this scope
[INFO] [stderr]   --> src/dwrite/mod.rs:96:30
[INFO] [stderr]    |
[INFO] [stderr] 96 |             UltraExpanded => DWRITE_FONT_STRETCH_ULTRA_EXPANDED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:110:11
[INFO] [stderr]     |
[INFO] [stderr] 110 | impl Into<DWRITE_FONT_STYLE> for FontStyle {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_FONT_STYLE>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn into(self) -> DWRITE_FONT_STYLE {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_NORMAL` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:114:23
[INFO] [stderr]     |
[INFO] [stderr] 114 |             Normal => DWRITE_FONT_STYLE_NORMAL,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_OBLIQUE` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |             Oblique => DWRITE_FONT_STYLE_OBLIQUE,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FONT_STYLE_ITALIC` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |             Italic => DWRITE_FONT_STYLE_ITALIC,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:42
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:135:11
[INFO] [stderr]     |
[INFO] [stderr] 135 | impl Into<DWRITE_TEXT_ALIGNMENT> for TextAlignment {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_TEXT_ALIGNMENT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:136:22
[INFO] [stderr]     |
[INFO] [stderr] 136 |     fn into(self) -> DWRITE_TEXT_ALIGNMENT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_LEADING` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:139:24
[INFO] [stderr]     |
[INFO] [stderr] 139 |             Leading => DWRITE_TEXT_ALIGNMENT_LEADING,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:57
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_TRAILING` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:140:25
[INFO] [stderr]     |
[INFO] [stderr] 140 |             Trailing => DWRITE_TEXT_ALIGNMENT_TRAILING,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_CENTER` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:141:23
[INFO] [stderr]     |
[INFO] [stderr] 141 |             Center => DWRITE_TEXT_ALIGNMENT_CENTER,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_JUSTIFIED` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:142:26
[INFO] [stderr]     |
[INFO] [stderr] 142 |             Justified => DWRITE_TEXT_ALIGNMENT_JUSTIFIED,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:28:18
[INFO] [stderr]    |
[INFO] [stderr] 28 |         let hr = CreateDXGIFactory1(&I::uuidof(), native.getter_addrefs());
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:158:11
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl Into<DWRITE_PARAGRAPH_ALIGNMENT> for ParagraphAlignment {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DWRITE_PARAGRAPH_ALIGNMENT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:159:22
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn into(self) -> DWRITE_PARAGRAPH_ALIGNMENT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_CREATE_FACTORY_DEBUG` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:35:28
[INFO] [stderr]    |
[INFO] [stderr] 35 |     let flags = if debug { DXGI_CREATE_FACTORY_DEBUG } else { 0 };
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_NEAR` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:162:21
[INFO] [stderr]     |
[INFO] [stderr] 162 |             Near => DWRITE_PARAGRAPH_ALIGNMENT_NEAR,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:38:36
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub fn create_factory_2(debug: bool) -> Factory2 {
[INFO] [stderr]    |                        - help: you might be missing a type parameter: `<IDXGIFactory2>`
[INFO] [stderr] ...
[INFO] [stderr] 38 |         let mut factory = ComPtr::<IDXGIFactory2>::default();
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_FAR` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:163:20
[INFO] [stderr]     |
[INFO] [stderr] 163 |             Far => DWRITE_PARAGRAPH_ALIGNMENT_FAR,
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:39:18
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let hr = CreateDXGIFactory2(flags, &IDXGIFactory2::uuidof(), factory.getter_addrefs());
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_CENTER` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:164:23
[INFO] [stderr]     |
[INFO] [stderr] 164 |             Center => DWRITE_PARAGRAPH_ALIGNMENT_CENTER,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:25
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteFactory` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:169:26
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]    --> src/macros.rs:52:28
[INFO] [stderr]     |
[INFO] [stderr] 52  |                 I: winapi::Interface,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/dwrite/mod.rs:169:1
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:169:42
[INFO] [stderr]     |
[INFO] [stderr] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stderr]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:39
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DWriteCreateFactory` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:178:18
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let hr = DWriteCreateFactory(
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:52
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:25
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:40
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:54
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:67
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             DWRITE_FACTORY_TYPE_SHARED,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stderr]    --> src/dwrite/mod.rs:200:40
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl Factory {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IDWriteTextFormat>`
[INFO] [stderr] ...
[INFO] [stderr] 200 |         let mut text_format = ComPtr::<IDWriteTextFormat>::default();
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ADAPTER_DESC1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct AdapterDesc1(DXGI_ADAPTER_DESC1);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:12:24
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `lstrlenW` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:63:33
[INFO] [stderr]    |
[INFO] [stderr] 63 |         let desc_len = unsafe { lstrlenW(&self.0.Description as *const _) } as usize;
[INFO] [stderr]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/dxgi/factory.rs:105:36
[INFO] [stderr]     |
[INFO] [stderr] 102 | impl Iterator for Adapter1Iter<'_> {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IDXGIAdapter1>`
[INFO] [stderr] ...
[INFO] [stderr] 105 |         let mut adapter = ComPtr::<IDXGIAdapter1>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:24
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:12:37
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:24
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:37
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:38
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:50
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:13:51
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:24
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:24
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:38
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:38
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:51
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:64
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:24
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:52
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:14:65
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:24
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:38
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:52
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:65
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:78
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:24
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:38
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:52
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:38
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:66
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:52
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:15:79
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice4` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:24
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:66
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/device.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:79
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:92
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:38
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:52
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:66
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:80
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/device.rs:16:93
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stderr]    |                                                                                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:18:27
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stderr]    | ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:52
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:66
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:80
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:93
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:106
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:24
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:19:27
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:38
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    | ------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:52
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:19:42
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:66
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:80
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:94
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:42
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:20:57
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:107
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:28:18
[INFO] [stderr]    |
[INFO] [stderr] 28 |         let hr = CreateDXGIFactory1(&I::uuidof(), native.getter_addrefs());
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_CREATE_FACTORY_DEBUG` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:35:28
[INFO] [stderr]    |
[INFO] [stderr] 35 |     let flags = if debug { DXGI_CREATE_FACTORY_DEBUG } else { 0 };
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:38:36
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub fn create_factory_2(debug: bool) -> Factory2 {
[INFO] [stderr]    |                        - help: you might be missing a type parameter: `<IDXGIFactory2>`
[INFO] [stderr] ...
[INFO] [stderr] 38 |         let mut factory = ComPtr::<IDXGIFactory2>::default();
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory2` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:39:18
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let hr = CreateDXGIFactory2(flags, &IDXGIFactory2::uuidof(), factory.getter_addrefs());
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:25
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:120
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput6` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:24
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:39
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:45:52
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:38
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:52
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:25
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:66
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:80
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/factory.rs:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:94
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:40
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:108
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:54
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:121
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:46:67
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:134
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ADAPTER_DESC1` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct AdapterDesc1(DXGI_ADAPTER_DESC1);
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:44:35
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl Iterator for OutputIter<'_> {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGIOutput>`
[INFO] [stderr] ...
[INFO] [stderr] 44 |         let mut output = ComPtr::<IDXGIOutput>::default();
[INFO] [stderr]    |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:62:51
[INFO] [stderr]    |
[INFO] [stderr] 62 |             unsafe { self.0.SupportsOverlays() != FALSE }
[INFO] [stderr]    |                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `lstrlenW` in this scope
[INFO] [stderr]   --> src/dxgi/factory.rs:63:33
[INFO] [stderr]    |
[INFO] [stderr] 63 |         let desc_len = unsafe { lstrlenW(&self.0.Description as *const _) } as usize;
[INFO] [stderr]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stderr]    --> src/dxgi/factory.rs:105:36
[INFO] [stderr]     |
[INFO] [stderr] 102 | impl Iterator for Adapter1Iter<'_> {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IDXGIAdapter1>`
[INFO] [stderr] ...
[INFO] [stderr] 105 |         let mut adapter = ComPtr::<IDXGIAdapter1>::default();
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:24
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:72:43
[INFO] [stderr]    |
[INFO] [stderr] 72 |             concerned_device: &impl AsPtr<IUnknown>,
[INFO] [stderr]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:37
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:28:50
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:24
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:40
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:62
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:38
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:51
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:29:64
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:24
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:42
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:56
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:38
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:78
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:52
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface2` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:27
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:65
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:30:78
[INFO] [stderr]    |
[INFO] [stderr] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:24
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:42
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:57
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:71
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:38
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:93
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:29
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/swap_chain.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:52
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:45
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:66
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:67
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:79
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:80
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:31:92
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:29
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | -------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/swap_chain.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:46
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:52
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:62
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:84
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:66
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:80
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:93
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:97
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:32:106
[INFO] [stderr]    |
[INFO] [stderr] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:24
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:22:29
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl Factory2 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stderr] ...
[INFO] [stderr] 22 |         device: &impl AsPtr<IUnknown>,
[INFO] [stderr]    |                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SwapChainDesc1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:23:16
[INFO] [stderr]    |
[INFO] [stderr] 23 |         desc: &SwapChainDesc1,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:28:43
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let mut swap_chain = ComPtr::<IDXGISwapChain1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr]    |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let mut swap_chain = ComPtr::<SwapChain1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl<IDXGISwapChain1> Factory2 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl SwapChain1 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGISurface>`
[INFO] [stderr] ...
[INFO] [stderr] 44 |         ComPtr<I>: AsPtr<IDXGISurface>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:38
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ALPHA_MODE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:38:26
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl From<AlphaMode> for DXGI_ALPHA_MODE {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_UNSPECIFIED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |             Unspecified => DXGI_ALPHA_MODE_UNSPECIFIED,
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:52
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_PREMULTIPLIED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:43:30
[INFO] [stderr]    |
[INFO] [stderr] 43 |             Premultiplied => DXGI_ALPHA_MODE_PREMULTIPLIED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_STRAIGHT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:44:25
[INFO] [stderr]    |
[INFO] [stderr] 44 |             Straight => DXGI_ALPHA_MODE_STRAIGHT,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_IGNORE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:45:23
[INFO] [stderr]    |
[INFO] [stderr] 45 |             Ignore => DXGI_ALPHA_MODE_IGNORE,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:66
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:54:11
[INFO] [stderr]    |
[INFO] [stderr] 54 |     Other(DXGI_FORMAT),
[INFO] [stderr]    |           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:80
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | impl Into<DXGI_FORMAT> for Format {
[INFO] [stderr]    |     -     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DXGI_FORMAT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:58:22
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn into(self) -> DXGI_FORMAT {
[INFO] [stderr]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:60:30
[INFO] [stderr]    |
[INFO] [stderr] 60 |             Format::Bgra8 => DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:94
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_NV12` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:61:29
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Format::Nv12 => DXGI_FORMAT_NV12,
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:68:23
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub struct Usage: DXGI_USAGE {
[INFO] [stderr]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:107
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_SHADER_INPUT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:69:30
[INFO] [stderr]    |
[INFO] [stderr] 69 |         const SHADER_INPUT = DXGI_USAGE_SHADER_INPUT;
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:70:38
[INFO] [stderr]    |
[INFO] [stderr] 70 |         const RENDER_TARGET_OUTPUT = DXGI_USAGE_RENDER_TARGET_OUTPUT;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:33:120
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_BACK_BUFFER` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:71:29
[INFO] [stderr]    |
[INFO] [stderr] 71 |         const BACK_BUFFER = DXGI_USAGE_BACK_BUFFER;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_SHARED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:72:24
[INFO] [stderr]    |
[INFO] [stderr] 72 |         const SHARED = DXGI_USAGE_SHARED;
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput6` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:24
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_READ_ONLY` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:73:27
[INFO] [stderr]    |
[INFO] [stderr] 73 |         const READ_ONLY = DXGI_USAGE_READ_ONLY;
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/output.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    | ------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_DISCARD_ON_PRESENT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:74:36
[INFO] [stderr]    |
[INFO] [stderr] 74 |         const DISCARD_ON_PRESENT = DXGI_USAGE_DISCARD_ON_PRESENT;
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_UNORDERED_ACCESS` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:75:34
[INFO] [stderr]    |
[INFO] [stderr] 75 |         const UNORDERED_ACCESS = DXGI_USAGE_UNORDERED_ACCESS;
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:38
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:52
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:66
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:80
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:79:22
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl From<Usage> for DXGI_USAGE {
[INFO] [stderr]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:80:30
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn from(usage: Usage) -> DXGI_USAGE {
[INFO] [stderr]    |                              ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:90:11
[INFO] [stderr]    |
[INFO] [stderr] 90 | impl Into<DXGI_SAMPLE_DESC> for SampleDesc {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DXGI_SAMPLE_DESC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:91:22
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn into(self) -> DXGI_SAMPLE_DESC {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:94
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:93:43
[INFO] [stderr]    |
[INFO] [stderr] 93 |             SampleDesc::NoAntiAliasing => DXGI_SAMPLE_DESC {
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:109:11
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl Into<DXGI_SWAP_EFFECT> for SwapEffect {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DXGI_SWAP_EFFECT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:108
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:110:22
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn into(self) -> DXGI_SWAP_EFFECT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_DISCARD` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:112:36
[INFO] [stderr]     |
[INFO] [stderr] 112 |             SwapEffect::Discard => DXGI_SWAP_EFFECT_DISCARD,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_SEQUENTIAL` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:113:39
[INFO] [stderr]     |
[INFO] [stderr] 113 |             SwapEffect::Sequential => DXGI_SWAP_EFFECT_SEQUENTIAL,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:121
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:114:40
[INFO] [stderr]     |
[INFO] [stderr] 114 |             SwapEffect::FlipDiscard => DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:115:43
[INFO] [stderr]     |
[INFO] [stderr] 115 |             SwapEffect::FlipSequential => DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub struct OverlaySupport: DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:34:134
[INFO] [stderr]    |
[INFO] [stderr] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stderr]    |                                                                                                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_DIRECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:122:24
[INFO] [stderr]     |
[INFO] [stderr] 122 |         const DIRECT = DXGI_OVERLAY_SUPPORT_FLAG_DIRECT;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:44:35
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl Iterator for OutputIter<'_> {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGIOutput>`
[INFO] [stderr] ...
[INFO] [stderr] 44 |         let mut output = ComPtr::<IDXGIOutput>::default();
[INFO] [stderr]    |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_SCALING` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:123:25
[INFO] [stderr]     |
[INFO] [stderr] 123 |         const SCALING = DXGI_OVERLAY_SUPPORT_FLAG_SCALING;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:62:51
[INFO] [stderr]    |
[INFO] [stderr] 62 |             unsafe { self.0.SupportsOverlays() != FALSE }
[INFO] [stderr]    |                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:127:11
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl From<DXGI_OVERLAY_SUPPORT_FLAG> for OverlaySupport {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DXGI_OVERLAY_SUPPORT_FLAG>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:128:20
[INFO] [stderr]     |
[INFO] [stderr] 128 |     fn from(flags: DXGI_OVERLAY_SUPPORT_FLAG) -> Self {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:133:31
[INFO] [stderr]     |
[INFO] [stderr] 133 | impl From<OverlaySupport> for DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/output.rs:72:43
[INFO] [stderr]    |
[INFO] [stderr] 72 |             concerned_device: &impl AsPtr<IUnknown>,
[INFO] [stderr]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:134:39
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn from(flags: OverlaySupport) -> DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ALL_STREAMS` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:79:20
[INFO] [stderr]    |
[INFO] [stderr] 79 |             All => MF_SOURCE_READER_ALL_STREAMS,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ANY_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:80:20
[INFO] [stderr]    |
[INFO] [stderr] 80 |             Any => MF_SOURCE_READER_ANY_STREAM,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:40
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:7:62
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_FIRST_AUDIO_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:81:27
[INFO] [stderr]    |
[INFO] [stderr] 81 |             FirstAudio => MF_SOURCE_READER_FIRST_AUDIO_STREAM,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_FIRST_VIDEO_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:82:27
[INFO] [stderr]    |
[INFO] [stderr] 82 |             FirstVideo => MF_SOURCE_READER_FIRST_VIDEO_STREAM,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:93:29
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:93:44
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIDeviceManager` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:94:41
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DXGIDeviceManager`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]    |         ------------------------------------------------------------- similarly named struct `DXGIDeviceManager` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:42
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:56
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:94:63
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    |                                                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSourceReader` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:95:31
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SourceReader`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SourceReader` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:8:78
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface2` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:27
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:95:48
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/surface.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:28
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                            ^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaType`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:42
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:57
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:71
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:42
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:57
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]  --> src/dxgi/surface.rs:9:93
[INFO] [stderr]   |
[INFO] [stderr] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stderr]   |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSample` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:25
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^ help: a struct with a similar name exists: `Sample`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Sample` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:29
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:97:1
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/swap_chain.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:36
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:45
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:51
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:67
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:98:30
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaBuffer`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:16:80
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:29
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/dxgi/swap_chain.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:46
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:62
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:98:46
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:84
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMF2DBuffer` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:99:27
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:17:97
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stderr]    |                                                                                                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:22:29
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl Factory2 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stderr] ...
[INFO] [stderr] 22 |         device: &impl AsPtr<IUnknown>,
[INFO] [stderr]    |                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SwapChainDesc1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:23:16
[INFO] [stderr]    |
[INFO] [stderr] 23 |         desc: &SwapChainDesc1,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:99:40
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:28:43
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let mut swap_chain = ComPtr::<IDXGISwapChain1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stderr]    |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 28 |             let mut swap_chain = ComPtr::<SwapChain1>::default();
[INFO] [stderr]    |                                           ^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 19 | impl<IDXGISwapChain1> Factory2 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stderr]   --> src/dxgi/swap_chain.rs:44:26
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl SwapChain1 {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<IDXGISurface>`
[INFO] [stderr] ...
[INFO] [stderr] 44 |         ComPtr<I>: AsPtr<IDXGISurface>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_ALPHA_MODE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:38:26
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl From<AlphaMode> for DXGI_ALPHA_MODE {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_UNSPECIFIED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |             Unspecified => DXGI_ALPHA_MODE_UNSPECIFIED,
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_PREMULTIPLIED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:43:30
[INFO] [stderr]    |
[INFO] [stderr] 43 |             Premultiplied => DXGI_ALPHA_MODE_PREMULTIPLIED,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_STRAIGHT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:44:25
[INFO] [stderr]    |
[INFO] [stderr] 44 |             Straight => DXGI_ALPHA_MODE_STRAIGHT,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]    --> src/macros.rs:52:28
[INFO] [stderr]     |
[INFO] [stderr] 52  |                 I: winapi::Interface,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/mf/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_ALPHA_MODE_IGNORE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:45:23
[INFO] [stderr]    |
[INFO] [stderr] 45 |             Ignore => DXGI_ALPHA_MODE_IGNORE,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:54:11
[INFO] [stderr]    |
[INFO] [stderr] 54 |     Other(DXGI_FORMAT),
[INFO] [stderr]    |           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | impl Into<DXGI_FORMAT> for Format {
[INFO] [stderr]    |     -     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DXGI_FORMAT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:100:44
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:58:22
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn into(self) -> DXGI_FORMAT {
[INFO] [stderr]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:60:30
[INFO] [stderr]    |
[INFO] [stderr] 60 |             Format::Bgra8 => DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFStartup` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub fn startup() {
[INFO] [stderr]     | ---------------- similarly named function `startup` defined here
[INFO] [stderr] 103 |     unsafe {
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |         ^^^^^^^^^ help: a function with a similar name exists: `startup`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_FORMAT_NV12` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:61:29
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Format::Nv12 => DXGI_FORMAT_NV12,
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_VERSION` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:19
[INFO] [stderr]     |
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:68:23
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub struct Usage: DXGI_USAGE {
[INFO] [stderr]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFSTARTUP_FULL` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:31
[INFO] [stderr]     |
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_SHADER_INPUT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:69:30
[INFO] [stderr]    |
[INFO] [stderr] 69 |         const SHADER_INPUT = DXGI_USAGE_SHADER_INPUT;
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFShutdown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub fn shutdown() {
[INFO] [stderr]     | ----------------- similarly named function `shutdown` defined here
[INFO] [stderr] 109 |     unsafe {
[INFO] [stderr] 110 |         MFShutdown();
[INFO] [stderr]     |         ^^^^^^^^^^ help: a function with a similar name exists: `shutdown`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:70:38
[INFO] [stderr]    |
[INFO] [stderr] 70 |         const RENDER_TARGET_OUTPUT = DXGI_USAGE_RENDER_TARGET_OUTPUT;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:115:35
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<IMFAttributes>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<Attributes>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub fn create_attributes<IMFAttributes>(initial_size: u32) -> Attributes {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_BACK_BUFFER` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:71:29
[INFO] [stderr]    |
[INFO] [stderr] 71 |         const BACK_BUFFER = DXGI_USAGE_BACK_BUFFER;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_SHARED` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:72:24
[INFO] [stderr]    |
[INFO] [stderr] 72 |         const SHARED = DXGI_USAGE_SHARED;
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub fn create_attributes(initial_size: u32) -> Attributes {
[INFO] [stderr]     | --------------------------------------------------------- similarly named function `create_attributes` defined here
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<IMFAttributes>::default();
[INFO] [stderr] 116 |     let hr = unsafe { MFCreateAttributes(attributes.getter_addrefs(), initial_size) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `create_attributes`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_READ_ONLY` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:73:27
[INFO] [stderr]    |
[INFO] [stderr] 73 |         const READ_ONLY = DXGI_USAGE_READ_ONLY;
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_DISCARD_ON_PRESENT` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:74:36
[INFO] [stderr]    |
[INFO] [stderr] 74 |         const DISCARD_ON_PRESENT = DXGI_USAGE_DISCARD_ON_PRESENT;
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIDeviceManager` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:123:32
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let mut manager = ComPtr::<IMFDXGIDeviceManager>::default();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:28:9
[INFO] [stderr]     |
[INFO] [stderr] 28  |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]     |         ------------------------------------------------------------- similarly named struct `DXGIDeviceManager` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let mut manager = ComPtr::<DXGIDeviceManager>::default();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub fn create_dxgi_device_manager<IMFDXGIDeviceManager>() -> DXGIDeviceManager {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_USAGE_UNORDERED_ACCESS` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:75:34
[INFO] [stderr]    |
[INFO] [stderr] 75 |         const UNORDERED_ACCESS = DXGI_USAGE_UNORDERED_ACCESS;
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateDXGIDeviceManager` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:124:23
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let hr = unsafe { MFCreateDXGIDeviceManager(&mut reset_token, manager.getter_addrefs()) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a tuple struct with a similar name exists: `DXGIDeviceManager`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:28:9
[INFO] [stderr]     |
[INFO] [stderr] 28  |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]     |         ------------------------------------------------------------- similarly named tuple struct `DXGIDeviceManager` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:130:35
[INFO] [stderr]     |
[INFO] [stderr] 130 |     let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 130 |     let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub fn create_media_type<IMFMediaType>() -> MediaType {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:79:22
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl From<Usage> for DXGI_USAGE {
[INFO] [stderr]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:131:23
[INFO] [stderr]     |
[INFO] [stderr] 131 |     let hr = unsafe { MFCreateMediaType(media_type.getter_addrefs()) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:80:30
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn from(usage: Usage) -> DXGI_USAGE {
[INFO] [stderr]    |                              ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:90:11
[INFO] [stderr]    |
[INFO] [stderr] 90 | impl Into<DXGI_SAMPLE_DESC> for SampleDesc {
[INFO] [stderr]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<DXGI_SAMPLE_DESC>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:91:22
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn into(self) -> DXGI_SAMPLE_DESC {
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stderr]   --> src/dxgi/mod.rs:93:43
[INFO] [stderr]    |
[INFO] [stderr] 93 |             SampleDesc::NoAntiAliasing => DXGI_SAMPLE_DESC {
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSourceReader` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:137:38
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let mut source_reader = ComPtr::<IMFSourceReader>::default();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `SourceReader` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let mut source_reader = ComPtr::<SourceReader>::default();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 136 | fn _create_source_reader_from_url<IMFSourceReader>(url: &[u16], attributes: &Attributes) -> SourceReader {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:109:11
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl Into<DXGI_SWAP_EFFECT> for SwapEffect {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DXGI_SWAP_EFFECT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:110:22
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn into(self) -> DXGI_SWAP_EFFECT {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateSourceReaderFromURL` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         MFCreateSourceReaderFromURL(
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_DISCARD` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:112:36
[INFO] [stderr]     |
[INFO] [stderr] 112 |             SwapEffect::Discard => DXGI_SWAP_EFFECT_DISCARD,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_SEQUENTIAL` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:113:39
[INFO] [stderr]     |
[INFO] [stderr] 113 |             SwapEffect::Sequential => DXGI_SWAP_EFFECT_SEQUENTIAL,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:155:24
[INFO] [stderr]     |
[INFO] [stderr] 155 |     fn to_key(self) -> REFGUID;
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:159:24
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_DISCARD` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:114:40
[INFO] [stderr]     |
[INFO] [stderr] 114 |             SwapEffect::FlipDiscard => DXGI_SWAP_EFFECT_FLIP_DISCARD,
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:115:43
[INFO] [stderr]     |
[INFO] [stderr] 115 |             SwapEffect::FlipSequential => DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_MT_MAJOR_TYPE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:161:33
[INFO] [stderr]     |
[INFO] [stderr] 161 |             Attr::MajorType => &MF_MT_MAJOR_TYPE,
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub struct OverlaySupport: DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_MT_SUBTYPE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:162:31
[INFO] [stderr]     |
[INFO] [stderr] 162 |             Attr::SubType => &MF_MT_SUBTYPE,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:168:24
[INFO] [stderr]     |
[INFO] [stderr] 168 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_DIRECT` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:122:24
[INFO] [stderr]     |
[INFO] [stderr] 122 |         const DIRECT = DXGI_OVERLAY_SUPPORT_FLAG_DIRECT;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_D3D_MANAGER` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:170:46
[INFO] [stderr]     |
[INFO] [stderr] 170 |             SourceReaderAttr::D3dManager => &MF_SOURCE_READER_D3D_MANAGER,
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_SCALING` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:123:25
[INFO] [stderr]     |
[INFO] [stderr] 123 |         const SCALING = DXGI_OVERLAY_SUPPORT_FLAG_SCALING;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:172:18
[INFO] [stderr]     |
[INFO] [stderr] 172 |                 &MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:179:24
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:181:57
[INFO] [stderr]     |
[INFO] [stderr] 181 |             ReadWriteAttr::EnableHardwareTransforms => &MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS,
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:191:10
[INFO] [stderr]     |
[INFO] [stderr] 191 |     Guid(REFGUID),
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:194:18
[INFO] [stderr]     |
[INFO] [stderr] 194 |     Unknown(*mut IUnknown),
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:127:11
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl From<DXGI_OVERLAY_SUPPORT_FLAG> for OverlaySupport {
[INFO] [stderr]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |     |
[INFO] [stderr]     |     help: you might be missing a type parameter: `<DXGI_OVERLAY_SUPPORT_FLAG>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:128:20
[INFO] [stderr]     |
[INFO] [stderr] 128 |     fn from(flags: DXGI_OVERLAY_SUPPORT_FLAG) -> Self {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:133:31
[INFO] [stderr]     |
[INFO] [stderr] 133 | impl From<OverlaySupport> for DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:222:46
[INFO] [stderr]     |
[INFO] [stderr] 197 | impl AttributeValue {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<GUID>`
[INFO] [stderr] ...
[INFO] [stderr] 222 |     pub fn as_guid(&self) -> Option<&'static GUID> {
[INFO] [stderr]     |                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stderr]    --> src/dxgi/mod.rs:134:39
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn from(flags: OverlaySupport) -> DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFMediaType_Audio` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:251:44
[INFO] [stderr]     |
[INFO] [stderr] 251 |             Audio => AttributeValue::Guid(&MFMediaType_Audio),
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFMediaType_Video` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:252:44
[INFO] [stderr]     |
[INFO] [stderr] 252 |             Video => AttributeValue::Guid(&MFMediaType_Video),
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ALL_STREAMS` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:79:20
[INFO] [stderr]    |
[INFO] [stderr] 79 |             All => MF_SOURCE_READER_ALL_STREAMS,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFVideoFormat_NV12` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:261:43
[INFO] [stderr]     |
[INFO] [stderr] 261 |             Nv12 => AttributeValue::Guid(&MFVideoFormat_NV12),
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:268:14
[INFO] [stderr]     |
[INFO] [stderr] 266 | impl<'a, T> ToAttributeValue for &'a T
[INFO] [stderr]     |           - help: you might be missing a type parameter: `, IUnknown`
[INFO] [stderr] 267 | where
[INFO] [stderr] 268 |     T: AsPtr<IUnknown>,
[INFO] [stderr]     |              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ANY_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:80:20
[INFO] [stderr]    |
[INFO] [stderr] 80 |             Any => MF_SOURCE_READER_ANY_STREAM,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PROPVARIANT` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:275:27
[INFO] [stderr]     |
[INFO] [stderr] 275 | impl ToAttributeValue for PROPVARIANT {
[INFO] [stderr]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_FIRST_AUDIO_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:81:27
[INFO] [stderr]    |
[INFO] [stderr] 81 |             FirstAudio => MF_SOURCE_READER_FIRST_AUDIO_STREAM,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:292:29
[INFO] [stderr]     |
[INFO] [stderr] 292 |         fn _get(&self, key: REFGUID) -> AttributeValue {
[INFO] [stderr]     |                             ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_FIRST_VIDEO_STREAM` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:82:27
[INFO] [stderr]    |
[INFO] [stderr] 82 |             FirstVideo => MF_SOURCE_READER_FIRST_VIDEO_STREAM,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:295:27
[INFO] [stderr]     |
[INFO] [stderr] 295 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:303:33
[INFO] [stderr]     |
[INFO] [stderr] 303 |         fn _set(&mut self, key: REFGUID, value: AttributeValue) {
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:93:29
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    |                             ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:309:22
[INFO] [stderr]     |
[INFO] [stderr] 309 |                 _ => S_OK,
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:93:44
[INFO] [stderr]    |
[INFO] [stderr] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:311:27
[INFO] [stderr]     |
[INFO] [stderr] 311 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIDeviceManager` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:94:41
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DXGIDeviceManager`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]    |         ------------------------------------------------------------- similarly named struct `DXGIDeviceManager` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:321:27
[INFO] [stderr]     |
[INFO] [stderr] 321 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:325:58
[INFO] [stderr]     |
[INFO] [stderr] 325 |         pub fn iter<'a>(&'a self) -> impl Iterator<Item=(GUID, AttributeValue)> + 'a {
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:330:27
[INFO] [stderr]     |
[INFO] [stderr] 330 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:94:63
[INFO] [stderr]    |
[INFO] [stderr] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stderr]    |                                                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSourceReader` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:95:31
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SourceReader`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `SourceReader` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:337:52
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl DXGIDeviceManager {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stderr] 337 |     pub fn reset_device(&self, device: &impl AsPtr<IUnknown>) {
[INFO] [stderr]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_CONTROLF_DRAIN` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:345:23
[INFO] [stderr]     |
[INFO] [stderr] 345 |         const DRAIN = MF_SOURCE_READER_CONTROLF_DRAIN;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:95:48
[INFO] [stderr]    |
[INFO] [stderr] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stderr]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ERROR` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:357:23
[INFO] [stderr]     |
[INFO] [stderr] 357 |         const ERROR = MF_SOURCE_READERF_ERROR;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ENDOFSTREAM` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:358:31
[INFO] [stderr]     |
[INFO] [stderr] 358 |         const END_OF_STREAM = MF_SOURCE_READERF_ENDOFSTREAM;
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_NEWSTREAM` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:359:27
[INFO] [stderr]     |
[INFO] [stderr] 359 |         const NEWSTREAM = MF_SOURCE_READERF_NEWSTREAM;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:28
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                            ^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaType`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:360:43
[INFO] [stderr]     |
[INFO] [stderr] 360 |         const NATIVE_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED;
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:361:44
[INFO] [stderr]     |
[INFO] [stderr] 361 |         const CURRENT_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED;
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_STREAMTICK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:362:29
[INFO] [stderr]     |
[INFO] [stderr] 362 |         const STREAM_TICK = MF_SOURCE_READERF_STREAMTICK;
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:42
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:96:57
[INFO] [stderr]    |
[INFO] [stderr] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ALLEFFECTSREMOVED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:363:37
[INFO] [stderr]     |
[INFO] [stderr] 363 |         const ALL_EFFECTS_REMOVED = MF_SOURCE_READERF_ALLEFFECTSREMOVED;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSample` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:25
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                         ^^^^^^^^^ help: a struct with a similar name exists: `Sample`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Sample` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:410:39
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 373 | impl<IMFMediaType> SourceReader {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:97:1
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSample` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:450:35
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let mut sample = ComPtr::<IMFSample>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Sample` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let mut sample = ComPtr::<Sample>::default();
[INFO] [stderr]     |                                   ^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 373 | impl<IMFSample> SourceReader {
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:523:33
[INFO] [stderr]     |
[INFO] [stderr] 523 |     pub fn major_type(&self) -> GUID {
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:36
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:526:23
[INFO] [stderr]     |
[INFO] [stderr] 526 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:533:23
[INFO] [stderr]     |
[INFO] [stderr] 533 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:97:51
[INFO] [stderr]    |
[INFO] [stderr] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stderr]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:542:23
[INFO] [stderr]     |
[INFO] [stderr] 542 |         assert!(hr == S_OK || hr == S_FALSE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_FALSE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:542:37
[INFO] [stderr]     |
[INFO] [stderr] 542 |         assert!(hr == S_OK || hr == S_FALSE);
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:543:15
[INFO] [stderr]     |
[INFO] [stderr] 543 |         hr == S_OK
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:98:30
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaBuffer`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/macros.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]    |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:557:35
[INFO] [stderr]     |
[INFO] [stderr] 557 |         let mut buffer = ComPtr::<IMFMediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 557 |         let mut buffer = ComPtr::<MediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<IMFMediaBuffer> Sample {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:564:35
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let mut buffer = ComPtr::<IMFMediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let mut buffer = ComPtr::<MediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<IMFMediaBuffer> Sample {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:605:16
[INFO] [stderr]     |
[INFO] [stderr] 605 |     attrs: &'a IMFAttributes,
[INFO] [stderr]     |                ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |         if hr != S_OK {
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:98:46
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stderr]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMF2DBuffer` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:99:27
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]   --> src/macros.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 I: winapi::Interface,
[INFO] [stderr]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/mf/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    | -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:621:18
[INFO] [stderr]     |
[INFO] [stderr] 621 |         if hr != S_OK {
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/mf/mod.rs:99:40
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stderr]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:638:18
[INFO] [stderr]     |
[INFO] [stderr] 638 |     type Item = (GUID, AttributeValue);
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:651:31
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 assert!(hr == S_OK);
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stderr]    --> src/macros.rs:52:28
[INFO] [stderr]     |
[INFO] [stderr] 52  |                 I: winapi::Interface,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/mf/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:667:27
[INFO] [stderr]     |
[INFO] [stderr] 667 | const MF_E_NO_MORE_TYPES: HRESULT = 0xc00d_36b9;
[INFO] [stderr]     |                           ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:672:39
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 669 | impl<'a, IMFMediaType> Iterator for NativeMediaTypeIter<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:697:23
[INFO] [stderr]     |
[INFO] [stderr] 697 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:100:44
[INFO] [stderr]     |
[INFO] [stderr] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stderr]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:704:23
[INFO] [stderr]     |
[INFO] [stderr] 704 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stderr]  --> src/winuser.rs:9:31
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn get_module_handle() -> HINSTANCE {
[INFO] [stderr]   |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFStartup` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub fn startup() {
[INFO] [stderr]     | ---------------- similarly named function `startup` defined here
[INFO] [stderr] 103 |     unsafe {
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |         ^^^^^^^^^ help: a function with a similar name exists: `startup`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_VERSION` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:19
[INFO] [stderr]     |
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stderr]   --> src/winuser.rs:10:43
[INFO] [stderr]    |
[INFO] [stderr] 10 |     unsafe { &__ImageBase as *const u8 as HINSTANCE }
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFSTARTUP_FULL` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:104:31
[INFO] [stderr]     |
[INFO] [stderr] 104 |         MFStartup(MF_VERSION, MFSTARTUP_FULL);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/winuser.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 |     hwnd: HWND,
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFShutdown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub fn shutdown() {
[INFO] [stderr]     | ----------------- similarly named function `shutdown` defined here
[INFO] [stderr] 109 |     unsafe {
[INFO] [stderr] 110 |         MFShutdown();
[INFO] [stderr]     |         ^^^^^^^^^^ help: a function with a similar name exists: `shutdown`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:27:10
[INFO] [stderr]    |
[INFO] [stderr] 27 |     msg: UINT,
[INFO] [stderr]    |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:115:35
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<IMFAttributes>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<Attributes>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub fn create_attributes<IMFAttributes>(initial_size: u32) -> Attributes {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |     wparam: WPARAM,
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub fn create_attributes(initial_size: u32) -> Attributes {
[INFO] [stderr]     | --------------------------------------------------------- similarly named function `create_attributes` defined here
[INFO] [stderr] 115 |     let mut attributes = ComPtr::<IMFAttributes>::default();
[INFO] [stderr] 116 |     let hr = unsafe { MFCreateAttributes(attributes.getter_addrefs(), initial_size) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `create_attributes`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |     lparam: LPARAM,
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]   --> src/winuser.rs:30:6
[INFO] [stderr]    |
[INFO] [stderr] 30 | ) -> LRESULT {
[INFO] [stderr]    |      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFDXGIDeviceManager` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:123:32
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let mut manager = ComPtr::<IMFDXGIDeviceManager>::default();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:28:9
[INFO] [stderr]     |
[INFO] [stderr] 28  |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]     |         ------------------------------------------------------------- similarly named struct `DXGIDeviceManager` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 123 |     let mut manager = ComPtr::<DXGIDeviceManager>::default();
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub fn create_dxgi_device_manager<IMFDXGIDeviceManager>() -> DXGIDeviceManager {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateDXGIDeviceManager` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:124:23
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let hr = unsafe { MFCreateDXGIDeviceManager(&mut reset_token, manager.getter_addrefs()) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ help: a tuple struct with a similar name exists: `DXGIDeviceManager`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:28:9
[INFO] [stderr]     |
[INFO] [stderr] 28  |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stderr]     |         ------------------------------------------------------------- similarly named tuple struct `DXGIDeviceManager` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:130:35
[INFO] [stderr]     |
[INFO] [stderr] 130 |     let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 130 |     let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub fn create_media_type<IMFMediaType>() -> MediaType {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:131:23
[INFO] [stderr]     |
[INFO] [stderr] 131 |     let hr = unsafe { MFCreateMediaType(media_type.getter_addrefs()) };
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSourceReader` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:137:38
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let mut source_reader = ComPtr::<IMFSourceReader>::default();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `SourceReader` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 137 |     let mut source_reader = ComPtr::<SourceReader>::default();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 136 | fn _create_source_reader_from_url<IMFSourceReader>(url: &[u16], attributes: &Attributes) -> SourceReader {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MFCreateSourceReaderFromURL` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         MFCreateSourceReaderFromURL(
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:155:24
[INFO] [stderr]     |
[INFO] [stderr] 155 |     fn to_key(self) -> REFGUID;
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:60:14
[INFO] [stderr]    |
[INFO] [stderr] 60 |         msg: UINT,
[INFO] [stderr]    |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:159:24
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_MT_MAJOR_TYPE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:161:33
[INFO] [stderr]     |
[INFO] [stderr] 161 |             Attr::MajorType => &MF_MT_MAJOR_TYPE,
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_MT_SUBTYPE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:162:31
[INFO] [stderr]     |
[INFO] [stderr] 162 |             Attr::SubType => &MF_MT_SUBTYPE,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |         wparam: WPARAM,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:168:24
[INFO] [stderr]     |
[INFO] [stderr] 168 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_D3D_MANAGER` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:170:46
[INFO] [stderr]     |
[INFO] [stderr] 170 |             SourceReaderAttr::D3dManager => &MF_SOURCE_READER_D3D_MANAGER,
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:62:17
[INFO] [stderr]    |
[INFO] [stderr] 62 |         lparam: LPARAM,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:172:18
[INFO] [stderr]     |
[INFO] [stderr] 172 |                 &MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:179:24
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn to_key(self) -> REFGUID {
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:181:57
[INFO] [stderr]     |
[INFO] [stderr] 181 |             ReadWriteAttr::EnableHardwareTransforms => &MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS,
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:191:10
[INFO] [stderr]     |
[INFO] [stderr] 191 |     Guid(REFGUID),
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:194:18
[INFO] [stderr]     |
[INFO] [stderr] 194 |     Unknown(*mut IUnknown),
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:222:46
[INFO] [stderr]     |
[INFO] [stderr] 197 | impl AttributeValue {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<GUID>`
[INFO] [stderr] ...
[INFO] [stderr] 222 |     pub fn as_guid(&self) -> Option<&'static GUID> {
[INFO] [stderr]     |                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFMediaType_Audio` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:251:44
[INFO] [stderr]     |
[INFO] [stderr] 251 |             Audio => AttributeValue::Guid(&MFMediaType_Audio),
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFMediaType_Video` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:252:44
[INFO] [stderr]     |
[INFO] [stderr] 252 |             Video => AttributeValue::Guid(&MFMediaType_Video),
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MFVideoFormat_NV12` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:261:43
[INFO] [stderr]     |
[INFO] [stderr] 261 |             Nv12 => AttributeValue::Guid(&MFVideoFormat_NV12),
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:268:14
[INFO] [stderr]     |
[INFO] [stderr] 266 | impl<'a, T> ToAttributeValue for &'a T
[INFO] [stderr]     |           - help: you might be missing a type parameter: `, IUnknown`
[INFO] [stderr] 267 | where
[INFO] [stderr] 268 |     T: AsPtr<IUnknown>,
[INFO] [stderr]     |              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PROPVARIANT` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:275:27
[INFO] [stderr]     |
[INFO] [stderr] 275 | impl ToAttributeValue for PROPVARIANT {
[INFO] [stderr]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:292:29
[INFO] [stderr]     |
[INFO] [stderr] 292 |         fn _get(&self, key: REFGUID) -> AttributeValue {
[INFO] [stderr]     |                             ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:295:27
[INFO] [stderr]     |
[INFO] [stderr] 295 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:303:33
[INFO] [stderr]     |
[INFO] [stderr] 303 |         fn _set(&mut self, key: REFGUID, value: AttributeValue) {
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:309:22
[INFO] [stderr]     |
[INFO] [stderr] 309 |                 _ => S_OK,
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:311:27
[INFO] [stderr]     |
[INFO] [stderr] 311 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:321:27
[INFO] [stderr]     |
[INFO] [stderr] 321 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -      ^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<UINT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:325:58
[INFO] [stderr]     |
[INFO] [stderr] 325 |         pub fn iter<'a>(&'a self) -> impl Iterator<Item=(GUID, AttributeValue)> + 'a {
[INFO] [stderr]     |                                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:18
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -            ^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<WPARAM>`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:330:27
[INFO] [stderr]     |
[INFO] [stderr] 330 |             assert!(hr == S_OK);
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:26
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -                    ^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<LPARAM>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:17
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:23
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:31
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                               ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LOWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:73:24
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 width: LOWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:73:41
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 width: LOWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `HIWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:74:25
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 height: HIWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:74:42
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 height: HIWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                                          ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:29
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:35
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                   ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:337:52
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl DXGIDeviceManager {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stderr] 337 |     pub fn reset_device(&self, device: &impl AsPtr<IUnknown>) {
[INFO] [stderr]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:43
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READER_CONTROLF_DRAIN` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:345:23
[INFO] [stderr]     |
[INFO] [stderr] 345 |         const DRAIN = MF_SOURCE_READER_CONTROLF_DRAIN;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:35
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ERROR` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:357:23
[INFO] [stderr]     |
[INFO] [stderr] 357 |         const ERROR = MF_SOURCE_READERF_ERROR;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:41
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ENDOFSTREAM` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:358:31
[INFO] [stderr]     |
[INFO] [stderr] 358 |         const END_OF_STREAM = MF_SOURCE_READERF_ENDOFSTREAM;
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_NEWSTREAM` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:359:27
[INFO] [stderr]     |
[INFO] [stderr] 359 |         const NEWSTREAM = MF_SOURCE_READERF_NEWSTREAM;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:49
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:360:43
[INFO] [stderr]     |
[INFO] [stderr] 360 |         const NATIVE_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED;
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_DESTROY` in this scope
[INFO] [stderr]   --> src/winuser.rs:88:38
[INFO] [stderr]    |
[INFO] [stderr] 88 |             MessageKind::Destroy => (WM_DESTROY, 0, 0),
[INFO] [stderr]    |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:361:44
[INFO] [stderr]     |
[INFO] [stderr] 361 |         const CURRENT_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED;
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_STREAMTICK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:362:29
[INFO] [stderr]     |
[INFO] [stderr] 362 |         const STREAM_TICK = MF_SOURCE_READERF_STREAMTICK;
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `MF_SOURCE_READERF_ALLEFFECTSREMOVED` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:363:37
[INFO] [stderr]     |
[INFO] [stderr] 363 |         const ALL_EFFECTS_REMOVED = MF_SOURCE_READERF_ALLEFFECTSREMOVED;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:410:39
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 373 | impl<IMFMediaType> SourceReader {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFSample` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:450:35
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let mut sample = ComPtr::<IMFSample>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Sample` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 450 |         let mut sample = ComPtr::<Sample>::default();
[INFO] [stderr]     |                                   ^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 373 | impl<IMFSample> SourceReader {
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:523:33
[INFO] [stderr]     |
[INFO] [stderr] 523 |     pub fn major_type(&self) -> GUID {
[INFO] [stderr]     |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:526:23
[INFO] [stderr]     |
[INFO] [stderr] 526 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:533:23
[INFO] [stderr]     |
[INFO] [stderr] 533 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_PAINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:89:36
[INFO] [stderr]    |
[INFO] [stderr] 89 |             MessageKind::Paint => (WM_PAINT, 0, 0),
[INFO] [stderr]    |                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:542:23
[INFO] [stderr]     |
[INFO] [stderr] 542 |         assert!(hr == S_OK || hr == S_FALSE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_FALSE` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:542:37
[INFO] [stderr]     |
[INFO] [stderr] 542 |         assert!(hr == S_OK || hr == S_FALSE);
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_SIZE` in this scope
[INFO] [stderr]   --> src/winuser.rs:91:17
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 WM_SIZE,
[INFO] [stderr]    |                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:543:15
[INFO] [stderr]     |
[INFO] [stderr] 543 |         hr == S_OK
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:557:35
[INFO] [stderr]     |
[INFO] [stderr] 557 |         let mut buffer = ComPtr::<IMFMediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 557 |         let mut buffer = ComPtr::<MediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<IMFMediaBuffer> Sample {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MAKELONG` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:17
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:564:35
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let mut buffer = ComPtr::<IMFMediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 564 |         let mut buffer = ComPtr::<MediaBuffer>::default();
[INFO] [stderr]     |                                   ^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 547 | impl<IMFMediaBuffer> Sample {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:605:16
[INFO] [stderr]     |
[INFO] [stderr] 605 |     attrs: &'a IMFAttributes,
[INFO] [stderr]     |                ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:616:18
[INFO] [stderr]     |
[INFO] [stderr] 616 |         if hr != S_OK {
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:621:18
[INFO] [stderr]     |
[INFO] [stderr] 621 |         if hr != S_OK {
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:638:18
[INFO] [stderr]     |
[INFO] [stderr] 638 |     type Item = (GUID, AttributeValue);
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:651:31
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 assert!(hr == S_OK);
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:667:27
[INFO] [stderr]     |
[INFO] [stderr] 667 | const MF_E_NO_MORE_TYPES: HRESULT = 0xc00d_36b9;
[INFO] [stderr]     |                           ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:35
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:672:39
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let mut media_type = ComPtr::<IMFMediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/macros.rs:16:9
[INFO] [stderr]     |
[INFO] [stderr] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stderr]     |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let mut media_type = ComPtr::<MediaType>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 669 | impl<'a, IMFMediaType> Iterator for NativeMediaTypeIter<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:697:23
[INFO] [stderr]     |
[INFO] [stderr] 697 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/mf/mod.rs:704:23
[INFO] [stderr]     |
[INFO] [stderr] 704 |         assert!(hr == S_OK);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stderr]  --> src/winuser.rs:9:31
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn get_module_handle() -> HINSTANCE {
[INFO] [stderr]   |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stderr]   --> src/winuser.rs:10:43
[INFO] [stderr]    |
[INFO] [stderr] 10 |     unsafe { &__ImageBase as *const u8 as HINSTANCE }
[INFO] [stderr]    |                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:60
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                                            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/winuser.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 |     hwnd: HWND,
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:27:10
[INFO] [stderr]    |
[INFO] [stderr] 27 |     msg: UINT,
[INFO] [stderr]    |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |     wparam: WPARAM,
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |     lparam: LPARAM,
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]   --> src/winuser.rs:30:6
[INFO] [stderr]    |
[INFO] [stderr] 30 | ) -> LRESULT {
[INFO] [stderr]    |      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:60:14
[INFO] [stderr]    |
[INFO] [stderr] 60 |         msg: UINT,
[INFO] [stderr]    |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |         wparam: WPARAM,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:62:17
[INFO] [stderr]    |
[INFO] [stderr] 62 |         lparam: LPARAM,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND__` in this scope
[INFO] [stderr]    --> src/winuser.rs:111:36
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub struct Window<'a>(ptr::NonNull<HWND__>, std::marker::PhantomData<&'a mut ()>);
[INFO] [stderr]     |                     -              ^^^^^^ not found in this scope
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: you might be missing a type parameter: `, HWND__`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -      ^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<UINT>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:18
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -            ^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<WPARAM>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:66:26
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stderr]    |     -                    ^^^^^^ not found in this scope
[INFO] [stderr]    |     |
[INFO] [stderr]    |     help: you might be missing a type parameter: `<LPARAM>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:17
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:23
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:67:31
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stderr]    |                               ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LOWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:73:24
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 width: LOWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:73:41
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 width: LOWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `HIWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:74:25
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 height: HIWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:74:42
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 height: HIWORD(lparam as DWORD) as i32,
[INFO] [stderr]    |                                          ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:29
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:35
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                   ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stderr]    --> src/winuser.rs:132:31
[INFO] [stderr]     |
[INFO] [stderr] 132 |         wc.hCursor = unsafe { LoadCursorW(ptr::null_mut(), IDC_ARROW) };
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:85:43
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stderr]    --> src/winuser.rs:132:60
[INFO] [stderr]     |
[INFO] [stderr] 132 |         wc.hCursor = unsafe { LoadCursorW(ptr::null_mut(), IDC_ARROW) };
[INFO] [stderr]     |                                                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:35
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stderr]    --> src/winuser.rs:135:20
[INFO] [stderr]     |
[INFO] [stderr] 135 |         wc.style = CS_HREDRAW | CS_VREDRAW;
[INFO] [stderr]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:41
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stderr]    --> src/winuser.rs:135:33
[INFO] [stderr]     |
[INFO] [stderr] 135 |         wc.style = CS_HREDRAW | CS_VREDRAW;
[INFO] [stderr]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:86:49
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stderr]    |                                                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stderr]    --> src/winuser.rs:137:13
[INFO] [stderr]     |
[INFO] [stderr] 137 |             RegisterClassW(&wc);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_NOREDIRECTIONBITMAP` in this scope
[INFO] [stderr]    --> src/winuser.rs:140:24
[INFO] [stderr]     |
[INFO] [stderr] 140 |         let ex_style = WS_EX_NOREDIRECTIONBITMAP;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_DESTROY` in this scope
[INFO] [stderr]   --> src/winuser.rs:88:38
[INFO] [stderr]    |
[INFO] [stderr] 88 |             MessageKind::Destroy => (WM_DESTROY, 0, 0),
[INFO] [stderr]    |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |         let x = CW_USEDEFAULT;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_PAINT` in this scope
[INFO] [stderr]   --> src/winuser.rs:89:36
[INFO] [stderr]    |
[INFO] [stderr] 89 |             MessageKind::Paint => (WM_PAINT, 0, 0),
[INFO] [stderr]    |                                    ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:142:17
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let y = CW_USEDEFAULT;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_SIZE` in this scope
[INFO] [stderr]   --> src/winuser.rs:91:17
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 WM_SIZE,
[INFO] [stderr]    |                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MAKELONG` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:17
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:35
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:51
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]   --> src/winuser.rs:93:60
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 MAKELONG(width as WORD, height as WORD) as LPARAM,
[INFO] [stderr]    |                                                            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND__` in this scope
[INFO] [stderr]    --> src/winuser.rs:111:36
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub struct Window<'a>(ptr::NonNull<HWND__>, std::marker::PhantomData<&'a mut ()>);
[INFO] [stderr]     |                     -              ^^^^^^ not found in this scope
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: you might be missing a type parameter: `, HWND__`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stderr]    --> src/winuser.rs:132:31
[INFO] [stderr]     |
[INFO] [stderr] 132 |         wc.hCursor = unsafe { LoadCursorW(ptr::null_mut(), IDC_ARROW) };
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stderr]    --> src/winuser.rs:132:60
[INFO] [stderr]     |
[INFO] [stderr] 132 |         wc.hCursor = unsafe { LoadCursorW(ptr::null_mut(), IDC_ARROW) };
[INFO] [stderr]     |                                                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stderr]    --> src/winuser.rs:135:20
[INFO] [stderr]     |
[INFO] [stderr] 135 |         wc.style = CS_HREDRAW | CS_VREDRAW;
[INFO] [stderr]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/winuser.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stderr]    --> src/winuser.rs:135:33
[INFO] [stderr]     |
[INFO] [stderr] 135 |         wc.style = CS_HREDRAW | CS_VREDRAW;
[INFO] [stderr]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stderr]    --> src/winuser.rs:137:13
[INFO] [stderr]     |
[INFO] [stderr] 137 |             RegisterClassW(&wc);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/winuser.rs:166:24
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn from_hwnd(hwnd: HWND) -> Option<Window<'a>> {
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_EX_NOREDIRECTIONBITMAP` in this scope
[INFO] [stderr]    --> src/winuser.rs:140:24
[INFO] [stderr]     |
[INFO] [stderr] 140 |         let ex_style = WS_EX_NOREDIRECTIONBITMAP;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |         let x = CW_USEDEFAULT;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:142:17
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let y = CW_USEDEFAULT;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/winuser.rs:181:31
[INFO] [stderr]     |
[INFO] [stderr] 181 |     crate fn as_hwnd(self) -> HWND {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/winuser.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stderr]    --> src/winuser.rs:187:27
[INFO] [stderr]     |
[INFO] [stderr] 187 |         let ok = unsafe { GetClientRect(self.as_hwnd(), &mut rect) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/winuser.rs:166:24
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn from_hwnd(hwnd: HWND) -> Option<Window<'a>> {
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/winuser.rs:188:23
[INFO] [stderr]     |
[INFO] [stderr] 188 |         assert!(ok == TRUE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/winuser.rs:181:31
[INFO] [stderr]     |
[INFO] [stderr] 181 |     crate fn as_hwnd(self) -> HWND {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stderr]    --> src/winuser.rs:194:27
[INFO] [stderr]     |
[INFO] [stderr] 194 |         let ok = unsafe { GetWindowRect(self.as_hwnd(), &mut rect) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stderr]    --> src/winuser.rs:187:27
[INFO] [stderr]     |
[INFO] [stderr] 187 |         let ok = unsafe { GetClientRect(self.as_hwnd(), &mut rect) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/winuser.rs:195:23
[INFO] [stderr]     |
[INFO] [stderr] 195 |         assert!(ok == TRUE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/winuser.rs:188:23
[INFO] [stderr]     |
[INFO] [stderr] 188 |         assert!(ok == TRUE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 | pub fn default_handle_message(message: Message) -> LRESULT {
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stderr]    --> src/winuser.rs:194:27
[INFO] [stderr]     |
[INFO] [stderr] 194 |         let ok = unsafe { GetWindowRect(self.as_hwnd(), &mut rect) };
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]    --> src/winuser.rs:204:14
[INFO] [stderr]     |
[INFO] [stderr] 204 |     unsafe { DefWindowProcW(hwnd, msg, wparam, lparam) }
[INFO] [stderr]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/winuser.rs:195:23
[INFO] [stderr]     |
[INFO] [stderr] 195 |         assert!(ok == TRUE);
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stderr]    --> src/winuser.rs:208:14
[INFO] [stderr]     |
[INFO] [stderr] 207 | pub fn post_quit_message(exit_code: i32) {
[INFO] [stderr]     | ---------------------------------------- similarly named function `post_quit_message` defined here
[INFO] [stderr] 208 |     unsafe { PostQuitMessage(exit_code) }
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^ help: a function with a similar name exists: `post_quit_message`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]    --> src/winuser.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 | pub fn default_handle_message(message: Message) -> LRESULT {
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]    --> src/winuser.rs:204:14
[INFO] [stderr]     |
[INFO] [stderr] 204 |     unsafe { DefWindowProcW(hwnd, msg, wparam, lparam) }
[INFO] [stderr]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:65
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stderr]    --> src/winuser.rs:208:14
[INFO] [stderr]     |
[INFO] [stderr] 207 | pub fn post_quit_message(exit_code: i32) {
[INFO] [stderr]     | ---------------------------------------- similarly named function `post_quit_message` defined here
[INFO] [stderr] 208 |     unsafe { PostQuitMessage(exit_code) }
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^ help: a function with a similar name exists: `post_quit_message`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:65
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:78
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/winuser.rs:239:17
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 DispatchMessageW(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stderr]    --> src/winuser.rs:241:35
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 if msg.message == WM_QUIT {
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]  --> src/rect.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Rect(RECT);
[INFO] [stderr]   |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stderr]   --> src/rect.rs:22:14
[INFO] [stderr]    |
[INFO] [stderr] 22 |         Self(RECT {
[INFO] [stderr]    |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stderr]   --> src/lib.rs:67:18
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct Point(POINT);
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stderr]   --> src/lib.rs:71:14
[INFO] [stderr]    |
[INFO] [stderr] 71 |         Self(POINT { x, y })
[INFO] [stderr]    |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stderr]    --> src/lib.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub struct Offset(POINT);
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stderr]    --> src/lib.rs:104:14
[INFO] [stderr]     |
[INFO] [stderr] 104 |         Self(POINT { x, y })
[INFO] [stderr]     |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/lib.rs:127:17
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub struct Size(SIZE);
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stderr]    --> src/lib.rs:131:14
[INFO] [stderr]     |
[INFO] [stderr] 131 |         Self(SIZE {
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/winuser.rs:238:78
[INFO] [stderr]     |
[INFO] [stderr] 238 |             while PeekMessageW(&mut msg, ptr::null_mut(), 0, 0, PM_REMOVE) > FALSE {
[INFO] [stderr]     |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/winuser.rs:239:17
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 DispatchMessageW(&msg);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stderr]    --> src/winuser.rs:241:35
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 if msg.message == WM_QUIT {
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]  --> src/rect.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Rect(RECT);
[INFO] [stderr]   |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stderr]   --> src/rect.rs:22:14
[INFO] [stderr]    |
[INFO] [stderr] 22 |         Self(RECT {
[INFO] [stderr]    |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stderr]   --> src/lib.rs:67:18
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct Point(POINT);
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stderr]   --> src/lib.rs:71:14
[INFO] [stderr]    |
[INFO] [stderr] 71 |         Self(POINT { x, y })
[INFO] [stderr]    |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stderr]    --> src/lib.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub struct Offset(POINT);
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stderr]    --> src/lib.rs:104:14
[INFO] [stderr]     |
[INFO] [stderr] 104 |         Self(POINT { x, y })
[INFO] [stderr]     |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/lib.rs:127:17
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub struct Size(SIZE);
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stderr]    --> src/lib.rs:131:14
[INFO] [stderr]     |
[INFO] [stderr] 131 |         Self(SIZE {
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 651 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: aborting due to 651 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: could not compile `noodle`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `noodle`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "a51c2e6209f7b653076554defdfe61e546ff1d9dbe7e9dd27510ef000b59f7ba"`
[INFO] running `"docker" "rm" "-f" "a51c2e6209f7b653076554defdfe61e546ff1d9dbe7e9dd27510ef000b59f7ba"`
[INFO] [stdout] a51c2e6209f7b653076554defdfe61e546ff1d9dbe7e9dd27510ef000b59f7ba
