[INFO] cloning repository https://github.com/djg/noodle
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/djg/noodle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjg%2Fnoodle", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjg%2Fnoodle'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 67b0856ae8be5f3c919200823d8047e2d603f2f6
[INFO] documenting djg/noodle against 1.54.0 for beta-1.55-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjg%2Fnoodle" "/workspace/builds/worker-89/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-89/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/djg/noodle on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/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-89/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/djg/winapi-rs`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded derive-newtype v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-89/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-89/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84a0d53e1fd218f9429c2c10578edb83f72c1899755263c3071f9f468ea70a78
[INFO] running `Command { std: "docker" "start" "-a" "84a0d53e1fd218f9429c2c10578edb83f72c1899755263c3071f9f468ea70a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84a0d53e1fd218f9429c2c10578edb83f72c1899755263c3071f9f468ea70a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84a0d53e1fd218f9429c2c10578edb83f72c1899755263c3071f9f468ea70a78", kill_on_drop: false }`
[INFO] [stdout] 84a0d53e1fd218f9429c2c10578edb83f72c1899755263c3071f9f468ea70a78
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-89/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-89/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 22bf75ca49a5fd5111c509906bdc14ddeb471eea8b9a018514fdf2e2a558458c
[INFO] running `Command { std: "docker" "start" "-a" "22bf75ca49a5fd5111c509906bdc14ddeb471eea8b9a018514fdf2e2a558458c", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling winapi v0.3.8 (https://github.com/djg/winapi-rs?branch=mf#e53c3d93)
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]    Compiling derive-newtype v0.2.3
[INFO] [stderr]  Documenting noodle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/comptr.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     shared::winerror::{E_NOINTERFACE, S_OK},
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/comptr.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     um::unknwnbase::IUnknown,
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d2d/bitmap.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d2d/color.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::um::d2d1::D2D1_COLOR_F;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d2d/device.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/d2d/device_context.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     shared::dxgi::IDXGISurface,
[INFO] [stdout]    |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/d2d/device_context.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     um::{
[INFO] [stdout]    |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/d2d/factory.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     shared::dxgi::IDXGIDevice,
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d2d/factory.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/comptr.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d2d/solid_color_brush.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::um::d2d1::{ID2D1Brush, ID2D1SolidColorBrush};
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/d2d/mod.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | use winapi::um::d2d1::*;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/d2d/mod.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use winapi::um::{
[INFO] [stdout]    |                 ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d3d11.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/d3dcompiler.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dcomp/device.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dcomp/surface.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     shared::dxgi::IDXGISurface,
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dcomp/surface.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/d2d/factory.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dcomp/target.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::um::{
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dcomp/visual.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     shared::minwindef::{BOOL, FALSE, TRUE},
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dcomp/visual.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dcomp/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/dcomp/surface.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/dwrite/text_format.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use winapi::um::{
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dwrite/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/dcomp/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/device.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     shared::{
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/dxgi/device.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     um::unknwnbase::IUnknown,
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/dxgi/factory.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{ffi::OsString, os::windows::ffi::OsStringExt};
[INFO] [stdout]   |                              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/factory.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     shared::{
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/dxgi/factory.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     um::{unknwnbase::IUnknown, winbase::lstrlenW},
[INFO] [stdout]    |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/dwrite/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/output.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     shared::{
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/dxgi/output.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     um::unknwnbase::IUnknown,
[INFO] [stdout]    |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/surface.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::shared::{
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/swap_chain.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     shared::{
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     um::unknwnbase::IUnknown,
[INFO] [stdout]    |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/dxgi/factory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use winapi::shared::dxgi1_2::DXGI_SWAP_CHAIN_DESC1 as SwapChainDesc1;
[INFO] [stdout]    |                 ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/dxgi/mod.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::{dxgi::*, dxgi1_2::*, dxgi1_3::*, dxgiformat::*, dxgitype::*};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/mf/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     shared::{
[INFO] [stdout]   |     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/mf/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     um::{
[INFO] [stdout]   |     ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/winuser.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stdout]   |              ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/winuser.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stdout]   |                                    ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/winuser.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::{shared::minwindef::*, shared::windef::*, um::winuser::*};
[INFO] [stdout]   |                                                       ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/rect.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::windef::RECT;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/text.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{ffi::OsStr, os::windows::ffi::OsStrExt};
[INFO] [stdout]   |                           ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/lib.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | use winapi::shared::windef::{POINT, SIZE};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `winapi::Interface`, `super::DeviceContext1`, `super::Bitmap1`
[INFO] [stdout]   --> src/d2d/device.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use super::DeviceContext1;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Interface,
[INFO] [stdout]    |     ^^^^^^^^^ no `Interface` in the root
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/device_context.rs:7:13
[INFO] [stdout]    |
[INFO] [stdout] 7  | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 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] [stdout]  --> src/d2d/device_context.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::{Bitmap1, BitmapProperties1, BrushProperties, Color, Ellipse, RectF, SolidColorBrush};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout]   |                      |                                          |
[INFO] [stdout]   |                      |                                          no `Ellipse` in `d2d`
[INFO] [stdout]   |                      no `BitmapProperties1` in `d2d`
[INFO] [stdout]   | 
[INFO] [stdout]  ::: src/d2d/factory.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::FactoryOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | 
[INFO] [stdout]  ::: src/d2d/solid_color_brush.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::Color;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   | 
[INFO] [stdout]  ::: src/dxgi/output.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 |     dxgi::{Adapter1, Format, OverlaySupport},
[INFO] [stdout]   |            ^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   | 
[INFO] [stdout]  ::: src/dxgi/swap_chain.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 |     dxgi::{Factory2, Output},
[INFO] [stdout]   |            ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `swap_chain::SwapChainDesc1`
[INFO] [stdout]   --> src/dxgi/mod.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use swap_chain::{SwapChain1, SwapChainDesc1};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  no `SwapChainDesc1` in `dxgi::swap_chain`
[INFO] [stdout]    |                                  help: a similar name exists in the module: `SwapChain1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stdout]  --> src/d2d/bitmap.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]   |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/bitmap.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stdout]  --> src/d2d/bitmap.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! {  Bitmap: [ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]   |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]  --> src/d2d/bitmap.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/bitmap.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap` in this scope
[INFO] [stdout]  --> src/d2d/bitmap.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]   |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stdout]  --> src/d2d/bitmap.rs:8:53
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Bitmap1: [ID2D1Bitmap1, ID2D1Bitmap, ID2D1Image]}
[INFO] [stdout]   |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]  --> src/d2d/color.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Color(D2D1_COLOR_F);
[INFO] [stdout]   |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]  --> src/d2d/color.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     type Target = D2D1_COLOR_F;
[INFO] [stdout]   |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]   --> src/d2d/color.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl From<D2D1_COLOR_F> for Color {
[INFO] [stdout]    |     -     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<D2D1_COLOR_F>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]   --> src/d2d/color.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn from(c: D2D1_COLOR_F) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/device.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:10:54
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl_comptr! {  Device: [ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device1` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/device.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:11:40
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:11:53
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d2d/device.rs:11:68
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device1: [ID2D1Device1, ID2D1Device, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:19:33
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/device_context.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:19:53
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:19:72
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:19:87
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! {  DeviceContext: [ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext1` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext1`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `DeviceContext1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/device_context.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:20:54
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1RenderTarget` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:20:74
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Resource` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:20:93
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:20:108
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { DeviceContext1: [ID2D1DeviceContext1, ID2D1DeviceContext, ID2D1RenderTarget, ID2D1Resource, IUnknown] }
[INFO] [stdout]    |                                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:48:71
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pub fn fill_rectangle(&self, rect: &RectF, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:54:74
[INFO] [stdout]    |
[INFO] [stdout] 54 |         pub fn fill_ellipse(&self, ellipse: &Ellipse, brush: &impl AsPtr<ID2D1Brush>) {
[INFO] [stdout]    |                                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |             surface: &impl AsPtr<IDXGISurface>,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Image` in this scope
[INFO] [stdout]   --> src/d2d/device_context.rs:99:53
[INFO] [stdout]    |
[INFO] [stdout] 99 |         pub fn set_target(&self, image: &impl AsPtr<ID2D1Image>) {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory2` in this scope
[INFO] [stdout]   --> src/d2d/factory.rs:13:27
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/factory.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory1` in this scope
[INFO] [stdout]   --> src/d2d/factory.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory` in this scope
[INFO] [stdout]   --> src/d2d/factory.rs:13:57
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { Factory2: [ID2D1Factory2, ID2D1Factory1, ID2D1Factory]}
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/d2d/factory.rs:34:59
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Factory2 {
[INFO] [stdout]    |     - help: you might be missing a type parameter: `<IDXGIDevice>`
[INFO] [stdout] 34 |     pub fn create_device<I, T>(&self, device: &impl AsPtr<IDXGIDevice>) -> T
[INFO] [stdout]    |                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1SolidColorBrush` in this scope
[INFO] [stdout]   --> src/d2d/solid_color_brush.rs:5:34
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SolidColorBrush`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `SolidColorBrush` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d2d/solid_color_brush.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stdout]    | -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]  --> src/d2d/solid_color_brush.rs:5:56
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl_comptr! { SolidColorBrush: [ID2D1SolidColorBrush, ID2D1Brush] }
[INFO] [stdout]   |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct BrushProperties(D2D1_BRUSH_PROPERTIES);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_BRUSH_PROPERTIES` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |     type Target = D2D1_BRUSH_PROPERTIES;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Into<D2D1_DEBUG_LEVEL> for DebugLevel {
[INFO] [stdout]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<D2D1_DEBUG_LEVEL>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_DEBUG_LEVEL` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn into(self) -> D2D1_DEBUG_LEVEL {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:64:27
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct FactoryOptions(D2D1_FACTORY_OPTIONS);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_FACTORY_OPTIONS` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 |     type Target = D2D1_FACTORY_OPTIONS;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_RECT_F` in this scope
[INFO] [stdout]   --> src/d2d/mod.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct RectF(D2D1_RECT_F);
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Buffer` in this scope
[INFO] [stdout]   --> src/d3d11.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]   --> src/d3d11.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:21:55
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:21:74
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl_comptr! { Buffer: [ID3D11Buffer, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]   --> src/d3d11.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl_comptr! { Device: [ID3D11Device, IUnknown] }
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]   --> src/d3d11.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DeviceContext`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `DeviceContext` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:23:53
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:23:72
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl_comptr! { DeviceContext: [ID3D11DeviceContext, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11InputLayout` in this scope
[INFO] [stdout]   --> src/d3d11.rs:24:30
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:24:49
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:24:68
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl_comptr! { InputLayout: [ID3D11InputLayout, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Multithread` in this scope
[INFO] [stdout]   --> src/d3d11.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:25:49
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl_comptr! { Multithread: [ID3D11Multithread, IUnknown] }
[INFO] [stdout]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11PixelShader` in this scope
[INFO] [stdout]   --> src/d3d11.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:26:49
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:26:68
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl_comptr! { PixelShader: [ID3D11PixelShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11RenderTargetView` in this scope
[INFO] [stdout]   --> src/d3d11.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `RenderTargetView`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `RenderTargetView` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stdout]   --> src/d3d11.rs:27:59
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:27:71
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:27:90
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl_comptr! { RenderTargetView: [ID3D11RenderTargetView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11SamplerState` in this scope
[INFO] [stdout]   --> src/d3d11.rs:28:31
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SamplerState`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `SamplerState` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:28:51
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:28:70
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr! { SamplerState: [ID3D11SamplerState, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11ShaderResourceView` in this scope
[INFO] [stdout]   --> src/d3d11.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `ShaderResourceView`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `ShaderResourceView` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11View` in this scope
[INFO] [stdout]   --> src/d3d11.rs:29:63
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:29:75
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:29:94
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr! { ShaderResourceView: [ID3D11ShaderResourceView, ID3D11View, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> src/d3d11.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]   --> src/d3d11.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:30:80
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr! { Texture2d: [ID3D11Texture2D, ID3D11Resource, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11VertexShader` in this scope
[INFO] [stdout]   --> src/d3d11.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `VertexShader`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `VertexShader` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/d3d11.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11.rs:31:70
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr! { VertexShader: [ID3D11VertexShader, ID3D11DeviceChild, IUnknown] }
[INFO] [stdout]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_SINGLETHREADED` in this scope
[INFO] [stdout]   --> src/d3d11.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |         const SINGLE_THREADED = D3D11_CREATE_DEVICE_SINGLETHREADED;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUG` in this scope
[INFO] [stdout]   --> src/d3d11.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |         const DEBUG = D3D11_CREATE_DEVICE_DEBUG;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]   --> src/d3d11.rs:37:30
[INFO] [stdout]    |
[INFO] [stdout] 37 |         const BGRA_SUPPORT = D3D11_CREATE_DEVICE_BGRA_SUPPORT;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_DEBUGGABLE` in this scope
[INFO] [stdout]   --> src/d3d11.rs:38:35
[INFO] [stdout]    |
[INFO] [stdout] 38 |         const DEVICE_DEBUGGABLE = D3D11_CREATE_DEVICE_DEBUGGABLE;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_VIDEO_SUPPORT` in this scope
[INFO] [stdout]   --> src/d3d11.rs:39:31
[INFO] [stdout]    |
[INFO] [stdout] 39 |         const VIDEO_SUPPORT = D3D11_CREATE_DEVICE_VIDEO_SUPPORT;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_BUFFER_DESC` in this scope
[INFO] [stdout]   --> src/d3d11.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub struct BufferDesc(D3D11_BUFFER_DESC);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_INPUT_ELEMENT_DESC` in this scope
[INFO] [stdout]   --> src/d3d11.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub struct InputElementDesc(D3D11_INPUT_ELEMENT_DESC);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stdout]   --> src/d3d11.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub struct RenderTargetViewDesc(D3D11_RENDER_TARGET_VIEW_DESC);
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_SAMPLER_DESC` in this scope
[INFO] [stdout]   --> src/d3d11.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub struct SamplerDesc(D3D11_SAMPLER_DESC);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_SUBRESOURCE_DATA` in this scope
[INFO] [stdout]   --> src/d3d11.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub struct SubresourceData(D3D11_SUBRESOURCE_DATA);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_VIEWPORT` in this scope
[INFO] [stdout]   --> src/d3d11.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub struct Viewport(D3D11_VIEWPORT);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]    --> src/d3d11.rs:110:30
[INFO] [stdout]     |
[INFO] [stdout] 69  | impl Device {
[INFO] [stdout]     |     - help: you might be missing a type parameter: `<ID3D11Resource>`
[INFO] [stdout] ...
[INFO] [stdout] 110 |         resource: impl AsPtr<ID3D11Resource>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> src/d3d11.rs:841:26
[INFO] [stdout]     |
[INFO] [stdout] 841 | pub struct Texture2dDesc(D3D11_TEXTURE2D_DESC);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionDevice` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/device.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl_comptr! { Device: [IDCompositionDevice, IUnknown] }
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/device.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:12:48
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr! { Device2: [IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionDesktopDevice` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/device.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionDevice2` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:13:60
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:13:82
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr! { DesktopDevice: [IDCompositionDesktopDevice, IDCompositionDevice2, IUnknown] }
[INFO] [stdout]    |                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionDeviceDebug` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/device.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/device.rs:14:56
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr! { DeviceDebug: [IDCompositionDeviceDebug, IUnknown] }
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stdout]   --> src/dcomp/surface.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/surface.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/surface.rs:15:48
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr! { Surface: [IDCompositionSurface, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVirtualSurface` in this scope
[INFO] [stdout]   --> src/dcomp/surface.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/surface.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionSurface` in this scope
[INFO] [stdout]   --> src/dcomp/surface.rs:16:62
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/surface.rs:16:84
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { VirtualSurface: [IDCompositionVirtualSurface, IDCompositionSurface, IUnknown] }
[INFO] [stdout]    |                                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionTarget` in this scope
[INFO] [stdout]  --> src/dcomp/target.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/target.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]  --> src/dcomp/target.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! { Target: [IDCompositionTarget, IUnknown] }
[INFO] [stdout]   |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/target.rs:10:48
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl Target {
[INFO] [stdout]    |     - help: you might be missing a type parameter: `<IDCompositionVisual>`
[INFO] [stdout] 10 |     pub fn set_root(&self, visual: &impl AsPtr<IDCompositionVisual>) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/visual.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { Visual: [IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:17:26
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/visual.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:17:69
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { Visual2: [IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/visual.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:18:56
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:18:78
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:18:99
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! { VisualDebug: [IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual3` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dcomp/visual.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisualDebug` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual2` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:19:74
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:19:96
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:19:117
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Visual3: [IDCompositionVisual3, IDCompositionVisualDebug, IDCompositionVisual2, IDCompositionVisual, IUnknown] }
[INFO] [stdout]    |                                                                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl From<Insert> for BOOL {
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:64:46
[INFO] [stdout]    |
[INFO] [stdout] 64 |         fn _set_content(&self, content: *mut IUnknown) {
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:71:56
[INFO] [stdout]    |
[INFO] [stdout] 71 |         pub fn set_content(&self, content: &impl AsPtr<IUnknown>) {
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |             V: AsPtr<IDCompositionVisual>
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |             visual: impl AsPtr<IDCompositionVisual>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDCompositionVisual` in this scope
[INFO] [stdout]   --> src/dcomp/visual.rs:97:56
[INFO] [stdout]    |
[INFO] [stdout] 97 |         pub fn remove_visual(&self, visual: impl AsPtr<IDCompositionVisual>) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dcomp/mod.rs:22:55
[INFO] [stdout]    |
[INFO] [stdout] 22 |           $(pub fn $name<I, T>(dxgi_device: &impl AsPtr<IUnknown>) -> T
[INFO] [stdout]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 41 | / impl_create_device! {
[INFO] [stdout] 42 | |     create_device  , DCompositionCreateDevice,
[INFO] [stdout] 43 | |     create_device_2, DCompositionCreateDevice2,
[INFO] [stdout] 44 | |     create_device_3, DCompositionCreateDevice3
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_create_device` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stdout]   --> src/dwrite/text_format.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dwrite/text_format.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dwrite/text_format.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { TextFormat: [IDWriteTextFormat, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/dwrite/text_format.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 |             default_fill_brush: &impl AsPtr<ID2D1Brush>,
[INFO] [stdout]    |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stdout]   --> src/dwrite/mod.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl Into<DWRITE_FONT_WEIGHT> for FontWeight {
[INFO] [stdout]    |     -     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<DWRITE_FONT_WEIGHT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stdout]   --> src/dwrite/mod.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn into(self) -> DWRITE_FONT_WEIGHT {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stdout]   --> src/dwrite/mod.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl Into<DWRITE_FONT_STRETCH> for FontStretch {
[INFO] [stdout]    |     -     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<DWRITE_FONT_STRETCH>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stdout]   --> src/dwrite/mod.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn into(self) -> DWRITE_FONT_STRETCH {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl Into<DWRITE_FONT_STYLE> for FontStyle {
[INFO] [stdout]     |     -     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: you might be missing a type parameter: `<DWRITE_FONT_STYLE>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn into(self) -> DWRITE_FONT_STYLE {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 | impl Into<DWRITE_TEXT_ALIGNMENT> for TextAlignment {
[INFO] [stdout]     |     -     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: you might be missing a type parameter: `<DWRITE_TEXT_ALIGNMENT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn into(self) -> DWRITE_TEXT_ALIGNMENT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl Into<DWRITE_PARAGRAPH_ALIGNMENT> for ParagraphAlignment {
[INFO] [stdout]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: you might be missing a type parameter: `<DWRITE_PARAGRAPH_ALIGNMENT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn into(self) -> DWRITE_PARAGRAPH_ALIGNMENT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]    --> src/macros.rs:52:28
[INFO] [stdout]     |
[INFO] [stdout] 52  |                 I: winapi::Interface,
[INFO] [stdout]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/dwrite/mod.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite/mod.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout] 169 | impl_comptr! { Factory: [IDWriteFactory, IUnknown] }
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/device.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stdout]    | ----------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl_comptr!( Device: [IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/device.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:13:51
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl_comptr!(Device1: [IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/device.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:14:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:14:65
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl_comptr!(Device2: [IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/device.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:15:52
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:15:66
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:15:79
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl_comptr!(Device3: [IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice4` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/device.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice3` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:38
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice2` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:52
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:66
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:80
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/device.rs:16:93
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr!(Device4: [IDXGIDevice4, IDXGIDevice3, IDXGIDevice2, IDXGIDevice1, IDXGIDevice, IUnknown]);
[INFO] [stdout]    |                                                                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/factory.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl_comptr! {  Factory: [IDXGIFactory,]}
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/factory.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:19:42
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl_comptr! { Factory1: [IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/factory.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:20:57
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl_comptr! { Factory2: [IDXGIFactory2, IDXGIFactory1, IDXGIFactory]}
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/factory.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:45:39
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:45:52
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl_comptr!( Adapter: [IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/factory.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:46:40
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:46:67
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl_comptr!(Adapter1: [IDXGIAdapter1, IDXGIAdapter, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_ADAPTER_DESC1` in this scope
[INFO] [stdout]   --> src/dxgi/factory.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct AdapterDesc1(DXGI_ADAPTER_DESC1);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl_comptr!( Output: [IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:29:38
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:29:64
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl_comptr!(Output1: [IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:30:52
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:30:65
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:30:78
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl_comptr!(Output2: [IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:52
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:66
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:79
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:31:92
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl_comptr!(Output3: [IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | -------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:52
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:66
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:80
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:93
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:32:106
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl_comptr!(Output4: [IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:38
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:52
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:66
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:80
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:94
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:107
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:33:120
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl_comptr!(Output5: [IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                                                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput6` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:24
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/output.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    | ------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput5` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:38
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput4` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:52
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput3` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:66
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput2` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:80
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:94
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl_comptr!(Output6: [IDXGIOutput6, IDXGIOutput5, IDXGIOutput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnk...
[INFO] [stdout]    |                                                                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIOutput` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:108
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...tput4, IDXGIOutput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:121
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...utput3, IDXGIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:34:134
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...GIOutput2, IDXGIOutput1, IDXGIOutput, IDXGIObject, IUnknown]);
[INFO] [stdout]    |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/output.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 |             concerned_device: &impl AsPtr<IUnknown>,
[INFO] [stdout]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/surface.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]    | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:7:40
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:7:62
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl_comptr! { Surface: [IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/surface.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:8:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:8:56
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:8:78
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl_comptr! { Surface1: [IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface2` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/surface.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface1` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:9:42
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:9:57
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]  --> src/dxgi/surface.rs:9:93
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl_comptr! { Surface2: [IDXGISurface2, IDXGISurface1, IDXGISurface, IDXGIDeviceSubObject, IDXGIObject] }
[INFO] [stdout]   |                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:16:29
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/swap_chain.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:16:67
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:16:80
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl_comptr! { SwapChain : [IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dxgi/swap_chain.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:17:46
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:17:62
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIObject` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:17:84
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:17:97
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl_comptr! { SwapChain1: [IDXGISwapChain1, IDXGISwapChain, IDXGIDeviceSubObject, IDXGIObject, IUnknown] }
[INFO] [stdout]    |                                                                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Factory2 {
[INFO] [stdout]    |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stdout] ...
[INFO] [stdout] 22 |         device: &impl AsPtr<IUnknown>,
[INFO] [stdout]    |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SwapChainDesc1` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |         desc: &SwapChainDesc1,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SwapChain1`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `SwapChain1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]   --> src/dxgi/swap_chain.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl SwapChain1 {
[INFO] [stdout]    |     - help: you might be missing a type parameter: `<IDXGISurface>`
[INFO] [stdout] ...
[INFO] [stdout] 44 |         ComPtr<I>: AsPtr<IDXGISurface>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_ALPHA_MODE` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:38:26
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl From<AlphaMode> for DXGI_ALPHA_MODE {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Other(DXGI_FORMAT),
[INFO] [stdout]    |           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl Into<DXGI_FORMAT> for Format {
[INFO] [stdout]    |     -     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<DXGI_FORMAT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn into(self) -> DXGI_FORMAT {
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub struct Usage: DXGI_USAGE {
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_SHADER_INPUT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |         const SHADER_INPUT = DXGI_USAGE_SHADER_INPUT;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:70:38
[INFO] [stdout]    |
[INFO] [stdout] 70 |         const RENDER_TARGET_OUTPUT = DXGI_USAGE_RENDER_TARGET_OUTPUT;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_BACK_BUFFER` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 |         const BACK_BUFFER = DXGI_USAGE_BACK_BUFFER;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_SHARED` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 72 |         const SHARED = DXGI_USAGE_SHARED;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_READ_ONLY` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 |         const READ_ONLY = DXGI_USAGE_READ_ONLY;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_DISCARD_ON_PRESENT` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |         const DISCARD_ON_PRESENT = DXGI_USAGE_DISCARD_ON_PRESENT;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_UNORDERED_ACCESS` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |         const UNORDERED_ACCESS = DXGI_USAGE_UNORDERED_ACCESS;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl From<Usage> for DXGI_USAGE {
[INFO] [stdout]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn from(usage: Usage) -> DXGI_USAGE {
[INFO] [stdout]    |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | impl Into<DXGI_SAMPLE_DESC> for SampleDesc {
[INFO] [stdout]    |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<DXGI_SAMPLE_DESC>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]   --> src/dxgi/mod.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn into(self) -> DXGI_SAMPLE_DESC {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl Into<DXGI_SWAP_EFFECT> for SwapEffect {
[INFO] [stdout]     |     -     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: you might be missing a type parameter: `<DXGI_SWAP_EFFECT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_EFFECT` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn into(self) -> DXGI_SWAP_EFFECT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub struct OverlaySupport: DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_DIRECT` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:122:24
[INFO] [stdout]     |
[INFO] [stdout] 122 |         const DIRECT = DXGI_OVERLAY_SUPPORT_FLAG_DIRECT;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_OVERLAY_SUPPORT_FLAG_SCALING` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |         const SCALING = DXGI_OVERLAY_SUPPORT_FLAG_SCALING;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl From<DXGI_OVERLAY_SUPPORT_FLAG> for OverlaySupport {
[INFO] [stdout]     |     -     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: you might be missing a type parameter: `<DXGI_OVERLAY_SUPPORT_FLAG>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn from(flags: DXGI_OVERLAY_SUPPORT_FLAG) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:133:31
[INFO] [stdout]     |
[INFO] [stdout] 133 | impl From<OverlaySupport> for DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OVERLAY_SUPPORT_FLAG` in this scope
[INFO] [stdout]    --> src/dxgi/mod.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn from(flags: OverlaySupport) -> DXGI_OVERLAY_SUPPORT_FLAG {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:93:44
[INFO] [stdout]    |
[INFO] [stdout] 93 | impl_comptr! { Attributes: [IMFAttributes, IUnknown] }
[INFO] [stdout]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFDXGIDeviceManager` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DXGIDeviceManager`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         pub struct $name(crate $crate::comptr::ComPtr<$com>, $field);
[INFO] [stdout]    |         ------------------------------------------------------------- similarly named struct `DXGIDeviceManager` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:94:63
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl_comptr! { DXGIDeviceManager(u32): [IMFDXGIDeviceManager, IUnknown] }
[INFO] [stdout]    |                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFSourceReader` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `SourceReader`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `SourceReader` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stdout]    | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:95:48
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl_comptr! { SourceReader: [IMFSourceReader, IUnknown] }
[INFO] [stdout]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFMediaType` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:96:28
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                            ^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaType`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `MediaType` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:96:42
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:96:57
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl_comptr! { MediaType: [IMFMediaType, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFSample` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                         ^^^^^^^^^ help: a struct with a similar name exists: `Sample`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `Sample` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stdout]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:97:51
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl_comptr! { Sample: [IMFSample, IMFAttributes, IUnknown] }
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFMediaBuffer` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `MediaBuffer`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/macros.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]    |         ----------------------------------------------------- similarly named struct `MediaBuffer` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:98:1
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:98:46
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl_comptr! { MediaBuffer: [IMFMediaBuffer, IUnknown] }
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMF2DBuffer` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:99:27
[INFO] [stdout]    |
[INFO] [stdout] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stdout]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]   --> src/macros.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 I: winapi::Interface,
[INFO] [stdout]    |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/mf/mod.rs:99:1
[INFO] [stdout]    |
[INFO] [stdout] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/mf/mod.rs:99:40
[INFO] [stdout]    |
[INFO] [stdout] 99 | impl_comptr! { Buffer2D: [IMF2DBuffer, IUnknown] }
[INFO] [stdout]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFDXGIBuffer` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Interface` in crate `winapi`
[INFO] [stdout]    --> src/macros.rs:52:28
[INFO] [stdout]     |
[INFO] [stdout] 52  |                 I: winapi::Interface,
[INFO] [stdout]     |                            ^^^^^^^^^ not found in `winapi`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/mf/mod.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_comptr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:100:44
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl_comptr! { BufferDxgi: [IMFDXGIBuffer, IUnknown] }
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:155:24
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_key(self) -> REFGUID;
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn to_key(self) -> REFGUID {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn to_key(self) -> REFGUID {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn to_key(self) -> REFGUID {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:191:10
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Guid(REFGUID),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |     Unknown(*mut IUnknown),
[INFO] [stdout]     |                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:222:46
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl AttributeValue {
[INFO] [stdout]     |     - help: you might be missing a type parameter: `<GUID>`
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn as_guid(&self) -> Option<&'static GUID> {
[INFO] [stdout]     |                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:268:14
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl<'a, T> ToAttributeValue for &'a T
[INFO] [stdout]     |           - help: you might be missing a type parameter: `, IUnknown`
[INFO] [stdout] 267 | where
[INFO] [stdout] 268 |     T: AsPtr<IUnknown>,
[INFO] [stdout]     |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PROPVARIANT` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:275:27
[INFO] [stdout]     |
[INFO] [stdout] 275 | impl ToAttributeValue for PROPVARIANT {
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 |         fn _get(&self, key: REFGUID) -> AttributeValue {
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFGUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:303:33
[INFO] [stdout]     |
[INFO] [stdout] 303 |         fn _set(&mut self, key: REFGUID, value: AttributeValue) {
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:325:58
[INFO] [stdout]     |
[INFO] [stdout] 325 |         pub fn iter<'a>(&'a self) -> impl Iterator<Item=(GUID, AttributeValue)> + 'a {
[INFO] [stdout]     |                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:337:52
[INFO] [stdout]     |
[INFO] [stdout] 336 | impl DXGIDeviceManager {
[INFO] [stdout]     |     - help: you might be missing a type parameter: `<IUnknown>`
[INFO] [stdout] 337 |     pub fn reset_device(&self, device: &impl AsPtr<IUnknown>) {
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READER_CONTROLF_DRAIN` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:345:23
[INFO] [stdout]     |
[INFO] [stdout] 345 |         const DRAIN = MF_SOURCE_READER_CONTROLF_DRAIN;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_ERROR` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:357:23
[INFO] [stdout]     |
[INFO] [stdout] 357 |         const ERROR = MF_SOURCE_READERF_ERROR;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_ENDOFSTREAM` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:358:31
[INFO] [stdout]     |
[INFO] [stdout] 358 |         const END_OF_STREAM = MF_SOURCE_READERF_ENDOFSTREAM;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_NEWSTREAM` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:359:27
[INFO] [stdout]     |
[INFO] [stdout] 359 |         const NEWSTREAM = MF_SOURCE_READERF_NEWSTREAM;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:360:43
[INFO] [stdout]     |
[INFO] [stdout] 360 |         const NATIVE_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:361:44
[INFO] [stdout]     |
[INFO] [stdout] 361 |         const CURRENT_MEDIA_TYPE_CHANGED = MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_STREAMTICK` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:362:29
[INFO] [stdout]     |
[INFO] [stdout] 362 |         const STREAM_TICK = MF_SOURCE_READERF_STREAMTICK;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SOURCE_READERF_ALLEFFECTSREMOVED` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:363:37
[INFO] [stdout]     |
[INFO] [stdout] 363 |         const ALL_EFFECTS_REMOVED = MF_SOURCE_READERF_ALLEFFECTSREMOVED;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:523:33
[INFO] [stdout]     |
[INFO] [stdout] 523 |     pub fn major_type(&self) -> GUID {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IMFAttributes` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:605:16
[INFO] [stdout]     |
[INFO] [stdout] 605 |     attrs: &'a IMFAttributes,
[INFO] [stdout]     |                ^^^^^^^^^^^^^ help: a struct with a similar name exists: `Attributes`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/macros.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout] 16  |         pub struct $name(crate $crate::comptr::ComPtr<$com>);
[INFO] [stdout]     |         ----------------------------------------------------- similarly named struct `Attributes` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:638:18
[INFO] [stdout]     |
[INFO] [stdout] 638 |     type Item = (GUID, AttributeValue);
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/mf/mod.rs:667:27
[INFO] [stdout]     |
[INFO] [stdout] 667 | const MF_E_NO_MORE_TYPES: HRESULT = 0xc00d_36b9;
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]  --> src/winuser.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_module_handle() -> HINSTANCE {
[INFO] [stdout]   |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/winuser.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 |     msg: UINT,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     wparam: WPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |     lparam: LPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stdout]   --> src/winuser.rs:30:6
[INFO] [stdout]    |
[INFO] [stdout] 30 | ) -> LRESULT {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |         msg: UINT,
[INFO] [stdout]    |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |         wparam: WPARAM,
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |         lparam: LPARAM,
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stdout]    |     -      ^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stdout]    |     -            ^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<WPARAM>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl From<(UINT, WPARAM, LPARAM)> for MessageKind {
[INFO] [stdout]    |     -                    ^^^^^^ not found in this scope
[INFO] [stdout]    |     |
[INFO] [stdout]    |     help: you might be missing a type parameter: `<LPARAM>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stdout]    |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn from(t: (UINT, WPARAM, LPARAM)) -> Self {
[INFO] [stdout]    |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:85:29
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl From<MessageKind> for (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/winuser.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/winuser.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn from(msg: MessageKind) -> (UINT, WPARAM, LPARAM) {
[INFO] [stdout]    |                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND__` in this scope
[INFO] [stdout]    --> src/winuser.rs:111:36
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct Window<'a>(ptr::NonNull<HWND__>, std::marker::PhantomData<&'a mut ()>);
[INFO] [stdout]     |                     -              ^^^^^^ not found in this scope
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: you might be missing a type parameter: `, HWND__`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/winuser.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn from_hwnd(hwnd: HWND) -> Option<Window<'a>> {
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/winuser.rs:181:31
[INFO] [stdout]     |
[INFO] [stdout] 181 |     crate fn as_hwnd(self) -> HWND {
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/winuser.rs:200:52
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn default_handle_message(message: Message) -> LRESULT {
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]  --> src/rect.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Rect(RECT);
[INFO] [stdout]   |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/lib.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct Point(POINT);
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/lib.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct Offset(POINT);
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stdout]    --> src/lib.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct Size(SIZE);
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(crate_visibility_modifier)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: Compilation failed, aborting rustdoc
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 458 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `noodle`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name noodle src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-c759f8d07719039e.rmeta --extern derive_newtype=/opt/rustwide/target/debug/deps/libderive_newtype-a86c7e0df38f81f5.so --extern itertools=/opt/rustwide/target/debug/deps/libitertools-759cc9e18e60c59e.rmeta --extern winapi=/opt/rustwide/target/debug/deps/libwinapi-a960f690fd03fec9.rmeta --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "22bf75ca49a5fd5111c509906bdc14ddeb471eea8b9a018514fdf2e2a558458c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22bf75ca49a5fd5111c509906bdc14ddeb471eea8b9a018514fdf2e2a558458c", kill_on_drop: false }`
[INFO] [stdout] 22bf75ca49a5fd5111c509906bdc14ddeb471eea8b9a018514fdf2e2a558458c
