[INFO] cloning repository https://github.com/red75prime/rusty-com-port
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/red75prime/rusty-com-port" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred75prime%2Frusty-com-port", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred75prime%2Frusty-com-port'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c314313e43a80620c3966439472a300f76b5a679
[INFO] documenting red75prime/rusty-com-port against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fred75prime%2Frusty-com-port" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/red75prime/rusty-com-port on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/red75prime/rusty-com-port
[INFO] finished tweaking git repo https://github.com/red75prime/rusty-com-port
[INFO] tweaked toml for git repo https://github.com/red75prime/rusty-com-port written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/red75prime/rusty-com-port already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ab8b99333a0a2ff7d1c78a423fb39ad27ade1dc1ecd81418d11f3004496f0077
[INFO] running `Command { std: "docker" "start" "-a" "ab8b99333a0a2ff7d1c78a423fb39ad27ade1dc1ecd81418d11f3004496f0077", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab8b99333a0a2ff7d1c78a423fb39ad27ade1dc1ecd81418d11f3004496f0077", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab8b99333a0a2ff7d1c78a423fb39ad27ade1dc1ecd81418d11f3004496f0077", kill_on_drop: false }`
[INFO] [stdout] ab8b99333a0a2ff7d1c78a423fb39ad27ade1dc1ecd81418d11f3004496f0077
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "RUSTFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13d25810a50c2426018628b42f8d22893c86513a0ab4e7daf37298b6427c18fe
[INFO] running `Command { std: "docker" "start" "-a" "13d25810a50c2426018628b42f8d22893c86513a0ab4e7daf37298b6427c18fe", kill_on_drop: false }`
[INFO] [stderr]     Checking winapi v0.2.7 (https://github.com/red75prime/winapi-rs?branch=D2D1_IIDs#e73d620f)
[INFO] [stderr]     Checking libc v0.2.35
[INFO] [stderr]     Checking dxguid-sys v0.2.0 (https://github.com/red75prime/winapi-rs?branch=D2D1_IIDs#e73d620f)
[INFO] [stderr]  Documenting dxsafe v0.5.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0469]: imported macro not found
[INFO] [stdout]  --> src/lib.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use(DEFINE_GUID)] extern crate winapi;  
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/utils.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use std::os::windows::ffi::OsStrExt;
[INFO] [stdout]   |                  ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `winapi::HRESULT`, `winapi::REFGUID`, `winapi::c_void`
[INFO] [stdout]  --> src/iid.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use winapi::{HRESULT,REFGUID,c_void};
[INFO] [stdout]   |              ^^^^^^^ ^^^^^^^ ^^^^^^ no `c_void` in the root
[INFO] [stdout]   |              |       |
[INFO] [stdout]   |              |       no `REFGUID` in the root
[INFO] [stdout]   |              no `HRESULT` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these items instead:
[INFO] [stdout]           std::ffi::c_void
[INFO] [stdout]           std::os::raw::c_void
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::IID`
[INFO] [stdout]  --> src/iid.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 |   use winapi::IID;
[INFO] [stdout]   |       ^^^^^^^^^^^ no `IID` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::IUnknown`
[INFO] [stdout]   --> src/iid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use winapi::IUnknown;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `IUnknown` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/utils.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn hr2ret<T>(hr : HRESULT, res:T) -> HResult<T> {
[INFO] [stdout]    |                       ^^^^^^^ help: a type alias with a similar name exists: `HResult`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]  --> src/dwrite_safe.rs:9:72
[INFO] [stdout]   |
[INFO] [stdout] 9 |   fn draw_glyph_run<T: TDWriteRenderingParams>(&self, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MOD...
[INFO] [stdout]   |                                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]  --> src/dwrite_safe.rs:9:96
[INFO] [stdout]   |
[INFO] [stdout] 9 |   fn draw_glyph_run<T: TDWriteRenderingParams>(&self, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MOD...
[INFO] [stdout]   |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope
[INFO] [stdout]  --> src/dwrite_safe.rs:9:118
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...OAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, renderingParams: &T, textColor: COLORR...
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope
[INFO] [stdout]  --> src/dwrite_safe.rs:9:152
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...asuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, renderingParams: &T, textColor: COLORREF, blackBoxRect: Option<&mut R...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `COLORREF` in this scope
[INFO] [stdout]  --> src/dwrite_safe.rs:9:202
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...&DWRITE_GLYPH_RUN, renderingParams: &T, textColor: COLORREF, blackBoxRect: Option<&mut RECT>) -> HResult<HRESULT> {
[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/dwrite_safe.rs:9:238
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...: &T, textColor: COLORREF, blackBoxRect: Option<&mut RECT>) -> HResult<HRESULT> {
[INFO] [stdout]   |                                                         ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait TDWriteBitmapRenderTarget<RECT>: TUnknown {
[INFO] [stdout]   |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:9:256
[INFO] [stdout]    |
[INFO] [stdout] 9  | ...xtColor: COLORREF, blackBoxRect: Option<&mut RECT>) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 9  |   fn draw_glyph_run<T: TDWriteRenderingParams>(&self, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, renderingParams: &T, textColor: COLORREF, blackBoxRect: Option<&mut RECT>) -> HResult<HResult> {
[INFO] [stdout]    |                                                                                                                                                                                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<HRESULT>: TUnknown {
[INFO] [stdout]    |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |   fn get_memory_dc(&self) -> HDC {
[INFO] [stdout]    |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |   fn get_pixels_per_dip(&self) -> FLOAT {
[INFO] [stdout]    |                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:36:46
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn set_pixels_per_dip(&self, pixelsPerDip: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]    |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:36:64
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn set_pixels_per_dip(&self, pixelsPerDip: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 36 |   fn set_pixels_per_dip(&self, pixelsPerDip: FLOAT) -> HResult<HResult> {
[INFO] [stdout]    |                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<HRESULT>: TUnknown {
[INFO] [stdout]    |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:45:46
[INFO] [stdout]    |
[INFO] [stdout] 45 |   fn get_current_transform(&self) -> HResult<DWRITE_MATRIX> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<DWRITE_MATRIX>: TUnknown {
[INFO] [stdout]    |                                    +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn set_current_transform(&self, transform: &DWRITE_MATRIX) -> HResult<HRESULT> {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:54:73
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn set_current_transform(&self, transform: &DWRITE_MATRIX) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn set_current_transform(&self, transform: &DWRITE_MATRIX) -> HResult<HResult> {
[INFO] [stdout]    |                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<HRESULT>: TUnknown {
[INFO] [stdout]    |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 |   fn get_size(&self) -> HResult<SIZE> {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<SIZE>: TUnknown {
[INFO] [stdout]    |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:72:27
[INFO] [stdout]    |
[INFO] [stdout] 72 |   fn resize(&self, width: UINT32, height: UINT32) -> HResult<HRESULT> {
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 |   fn resize(&self, width: UINT32, height: UINT32) -> HResult<HRESULT> {
[INFO] [stdout]    |                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:72:62
[INFO] [stdout]    |
[INFO] [stdout] 72 |   fn resize(&self, width: UINT32, height: UINT32) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 72 |   fn resize(&self, width: UINT32, height: UINT32) -> HResult<HResult> {
[INFO] [stdout]    |                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget<HRESULT>: TUnknown {
[INFO] [stdout]    |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteBitmapRenderTarget` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:97:42
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct DWriteBitmapRenderTarget(*mut IDWriteBitmapRenderTarget);
[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/dwrite_safe.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |   fn iid() -> REFGUID { &IID_IDWriteBitmapRenderTarget }
[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/dwrite_safe.rs:107:57
[INFO] [stdout]     |
[INFO] [stdout] 107 |   fn get_system_font_collection(&self, checkForUpdates: BOOL) -> HResult<DWriteFontCollection> {
[INFO] [stdout]     |                                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:125:114
[INFO] [stdout]     |
[INFO] [stdout] 125 |   fn register_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 125 |   fn register_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<HRESULT>: TUnknown {
[INFO] [stdout]     |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:134:116
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn unregister_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn unregister_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<HRESULT>: TUnknown {
[INFO] [stdout]     |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:143:91
[INFO] [stdout]     |
[INFO] [stdout] 143 |   fn create_font_file_reference<T: AsRef<str>>(&self, filePath: T, lastWriteTime: Option<&FILETIME>) -> HResult<DWriteFontFile> {
[INFO] [stdout]     |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<FILETIME>: TUnknown {
[INFO] [stdout]     |                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_FACE_TYPE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:162:64
[INFO] [stdout]     |
[INFO] [stdout] 162 |   fn create_font_face<T: TDWriteFontFile>(&self, fontFaceType: DWRITE_FONT_FACE_TYPE, fontFiles: &[&T], faceIndex: UINT32, fontFaceSimula...
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:162:116
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...DWRITE_FONT_FACE_TYPE, fontFiles: &[&T], faceIndex: UINT32, fontFaceSimulationFlags: DWRITE_FONT_SIMULATIONS) -> HResult<DWriteFontFac...
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:162:149
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...aceIndex: UINT32, fontFaceSimulationFlags: DWRITE_FONT_SIMULATIONS) -> HResult<DWriteFontFace> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HMONITOR` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:181:54
[INFO] [stdout]     |
[INFO] [stdout] 181 |   fn create_monitor_rendering_params(&self, monitor: HMONITOR) -> HResult<DWriteRenderingParams> {
[INFO] [stdout]     |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:190:51
[INFO] [stdout]     |
[INFO] [stdout] 190 |   fn create_custom_rendering_params(&self, gamma: FLOAT, enhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOM...
[INFO] [stdout]     |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:190:76
[INFO] [stdout]     |
[INFO] [stdout] 190 |   fn create_custom_rendering_params(&self, gamma: FLOAT, enhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOM...
[INFO] [stdout]     |                                                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:190:99
[INFO] [stdout]     |
[INFO] [stdout] 190 |   fn create_custom_rendering_params(&self, gamma: FLOAT, enhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOM...
[INFO] [stdout]     |                                                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PIXEL_GEOMETRY` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:190:121
[INFO] [stdout]     |
[INFO] [stdout] 190 | ...LOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE) -> HResult<DWriteRenderingPar...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:190:159
[INFO] [stdout]     |
[INFO] [stdout] 190 | ...etry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE) -> HResult<DWriteRenderingParams> {
[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/dwrite_safe.rs:199:96
[INFO] [stdout]     |
[INFO] [stdout] 199 |   fn register_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 199 |   fn register_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<HRESULT>: TUnknown {
[INFO] [stdout]     |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:208:98
[INFO] [stdout]     |
[INFO] [stdout] 208 |   fn unregister_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 208 |   fn unregister_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<HRESULT>: TUnknown {
[INFO] [stdout]     |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:217:141
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...n: Option<&DWriteFontCollection>, fontWeight: DWRITE_FONT_WEIGHT, fontStyle: DWRITE_FONT_STYLE, fontStretch: DWRITE_FONT_STRETCH, font...
[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_safe.rs:217:172
[INFO] [stdout]     |
[INFO] [stdout] 217 | ...>, fontWeight: DWRITE_FONT_WEIGHT, fontStyle: DWRITE_FONT_STYLE, fontStretch: DWRITE_FONT_STRETCH, fontSize: FLOAT, localeName: T1) ->...
[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_safe.rs:217:204
[INFO] [stdout]     |
[INFO] [stdout] 217 | ..., fontStyle: DWRITE_FONT_STYLE, fontStretch: DWRITE_FONT_STRETCH, fontSize: FLOAT, localeName: T1) -> HResult<DWriteTextFormat> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:217:235
[INFO] [stdout]     |
[INFO] [stdout] 217 | ..._STYLE, fontStretch: DWRITE_FONT_STRETCH, fontSize: FLOAT, localeName: T1) -> HResult<DWriteTextFormat> {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:246:64
[INFO] [stdout]     |
[INFO] [stdout] 246 |   fn create_text_layout<T: TDWriteTextFormat>(&self, string: &[WCHAR], textFormat: &T, maxWidth: FLOAT, maxHeight: FLOAT) -> HResult<DWri...
[INFO] [stdout]     |                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:246:98
[INFO] [stdout]     |
[INFO] [stdout] 246 |   fn create_text_layout<T: TDWriteTextFormat>(&self, string: &[WCHAR], textFormat: &T, maxWidth: FLOAT, maxHeight: FLOAT) -> HResult<DWri...
[INFO] [stdout]     |                                                                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:246:116
[INFO] [stdout]     |
[INFO] [stdout] 246 | ...WCHAR], textFormat: &T, maxWidth: FLOAT, maxHeight: FLOAT) -> HResult<DWriteTextLayout> {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:79
[INFO] [stdout]     |
[INFO] [stdout] 255 |   fn create_gdi_compatible_text_layout<T: TDWriteTextFormat>(&self, string: &[WCHAR], textFormat: &T, layoutWidth: FLOAT, layoutHeight: F...
[INFO] [stdout]     |                                                                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:116
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...elf, string: &[WCHAR], textFormat: &T, layoutWidth: FLOAT, layoutHeight: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>...
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:137
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..., textFormat: &T, layoutWidth: FLOAT, layoutHeight: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL...
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:158
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...outWidth: FLOAT, layoutHeight: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL) -> HResult<DWriteTe...
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:184
[INFO] [stdout]     |
[INFO] [stdout] 255 | ... FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL) -> HResult<DWriteTextLayout> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory<DWRITE_MATRIX>: TUnknown {
[INFO] [stdout]     |                         +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:215
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...tion<&DWRITE_MATRIX>, useGdiNatural: BOOL) -> HResult<DWriteTextLayout> {
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_NUMBER_SUBSTITUTION_METHOD` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:282:75
[INFO] [stdout]     |
[INFO] [stdout] 282 |   fn create_number_substitution<T: AsRef<str>>(&self, substitutionMethod: DWRITE_NUMBER_SUBSTITUTION_METHOD, localeName: T, ignoreUserOve...
[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/dwrite_safe.rs:282:145
[INFO] [stdout]     |
[INFO] [stdout] 282 | ..., localeName: T, ignoreUserOverride: BOOL) -> HResult<DWriteNumberSubstitution> {
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:50
[INFO] [stdout]     |
[INFO] [stdout] 292 |   fn create_glyph_run_analysis(&self, glyphRun: &DWRITE_GLYPH_RUN, pixelsPerDip: FLOAT, transform: &DWRITE_MATRIX, renderingMode: DWRITE_...
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:82
[INFO] [stdout]     |
[INFO] [stdout] 292 |   fn create_glyph_run_analysis(&self, glyphRun: &DWRITE_GLYPH_RUN, pixelsPerDip: FLOAT, transform: &DWRITE_MATRIX, renderingMode: DWRITE_...
[INFO] [stdout]     |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:101
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...ITE_GLYPH_RUN, pixelsPerDip: FLOAT, transform: &DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_M...
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:131
[INFO] [stdout]     |
[INFO] [stdout] 292 | ..., transform: &DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_MODE, baselineOriginX: FLOAT, basel...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:169
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...Mode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT) -> HResult<DWriteGl...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:209
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...suringMode: DWRITE_MEASURING_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT) -> HResult<DWriteGlyphRunAnalysis> {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:292:233
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...RING_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT) -> HResult<DWriteGlyphRunAnalysis> {
[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/dwrite_safe.rs:302:20
[INFO] [stdout]     |
[INFO] [stdout] 302 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:305:26
[INFO] [stdout]     |
[INFO] [stdout] 305 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:317:31
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub struct DWriteFactory(*mut IDWriteFactory);
[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/dwrite_safe.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |   fn iid() -> REFGUID { &IID_IDWriteFactory }
[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/dwrite_safe.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:340:26
[INFO] [stdout]     |
[INFO] [stdout] 340 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontCollectionLoader` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:352:44
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct DWriteFontCollectionLoader(*mut IDWriteFontCollectionLoader);
[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/dwrite_safe.rs:355:15
[INFO] [stdout]     |
[INFO] [stdout] 355 |   fn iid() -> REFGUID { &IID_IDWriteFontCollectionLoader }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:362:38
[INFO] [stdout]     |
[INFO] [stdout] 362 |   fn get_font_family_count(&self) -> UINT32 {
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:371:36
[INFO] [stdout]     |
[INFO] [stdout] 371 |   fn get_font_family(&self, index: UINT32) -> HResult<DWriteFontFamily> {
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:380:72
[INFO] [stdout]     |
[INFO] [stdout] 380 |   fn find_family_name<T: AsRef<str>>(&self, familyName: T) -> HResult<(UINT32, BOOL)> {
[INFO] [stdout]     |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub trait TDWriteFontCollection<UINT32>: TUnknown {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:380:80
[INFO] [stdout]     |
[INFO] [stdout] 380 |   fn find_family_name<T: AsRef<str>>(&self, familyName: T) -> HResult<(UINT32, BOOL)> {
[INFO] [stdout]     |                                                                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 380 |   fn find_family_name<T: AsRef<str>>(&self, familyName: T) -> HResult<(UINT32, bool)> {
[INFO] [stdout]     |                                                                                ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub trait TDWriteFontCollection<BOOL>: TUnknown {
[INFO] [stdout]     |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:404:26
[INFO] [stdout]     |
[INFO] [stdout] 404 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:416:38
[INFO] [stdout]     |
[INFO] [stdout] 416 | pub struct DWriteFontCollection(*mut IDWriteFontCollection);
[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/dwrite_safe.rs:419:15
[INFO] [stdout]     |
[INFO] [stdout] 419 |   fn iid() -> REFGUID { &IID_IDWriteFontCollection }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_FACE_TYPE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |   fn get_type(&self) -> DWRITE_FONT_FACE_TYPE {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:435:26
[INFO] [stdout]     |
[INFO] [stdout] 435 |   fn get_index(&self) -> UINT32 {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 |   fn get_simulations(&self) -> DWRITE_FONT_SIMULATIONS {
[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/dwrite_safe.rs:453:31
[INFO] [stdout]     |
[INFO] [stdout] 453 |   fn is_symbol_font(&self) -> BOOL {
[INFO] [stdout]     |                               ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:462:28
[INFO] [stdout]     |
[INFO] [stdout] 462 |   fn get_metrics(&self) -> DWRITE_FONT_METRICS {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT16` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:471:32
[INFO] [stdout]     |
[INFO] [stdout] 471 |   fn get_glyph_count(&self) -> UINT16 {
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT16` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:480:54
[INFO] [stdout]     |
[INFO] [stdout] 480 |   fn get_design_glyph_metrics(&self, glyphIndices: &[UINT16], isSideways: BOOL) -> HResult<DWRITE_GLYPH_METRICS> {
[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/dwrite_safe.rs:480:75
[INFO] [stdout]     |
[INFO] [stdout] 480 |   fn get_design_glyph_metrics(&self, glyphIndices: &[UINT16], isSideways: BOOL) -> HResult<DWRITE_GLYPH_METRICS> {
[INFO] [stdout]     |                                                                           ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:480:92
[INFO] [stdout]     |
[INFO] [stdout] 480 |   fn get_design_glyph_metrics(&self, glyphIndices: &[UINT16], isSideways: BOOL) -> HResult<DWRITE_GLYPH_METRICS> {
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_GLYPH_METRICS>: TUnknown {
[INFO] [stdout]     |                          ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:489:45
[INFO] [stdout]     |
[INFO] [stdout] 489 |   fn get_glyph_indices(&self, codePoints: &[UINT32], glyphIndices: &mut [UINT16]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT16` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:489:74
[INFO] [stdout]     |
[INFO] [stdout] 489 |   fn get_glyph_indices(&self, codePoints: &[UINT32], glyphIndices: &mut [UINT16]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:489:94
[INFO] [stdout]     |
[INFO] [stdout] 489 |   fn get_glyph_indices(&self, codePoints: &[UINT32], glyphIndices: &mut [UINT16]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 489 |   fn get_glyph_indices(&self, codePoints: &[UINT32], glyphIndices: &mut [UINT16]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:67
[INFO] [stdout]     |
[INFO] [stdout] 498 |   fn get_glyph_run_outline<T: TDWriteGeometrySink>(&self, emSize: FLOAT, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphO...
[INFO] [stdout]     |                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT16` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:90
[INFO] [stdout]     |
[INFO] [stdout] 498 |   fn get_glyph_run_outline<T: TDWriteGeometrySink>(&self, emSize: FLOAT, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphO...
[INFO] [stdout]     |                                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:123
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...T, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphOffsets: Option<&[DWRITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightTo...
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<FLOAT>: TUnknown {
[INFO] [stdout]     |                          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_OFFSET` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:155
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...es: Option<&[FLOAT]>, glyphOffsets: Option<&[DWRITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> HResul...
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_GLYPH_OFFSET>: TUnknown {
[INFO] [stdout]     |                          +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:190
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...&[DWRITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:211
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:498:246
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...eways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 498 |   fn get_glyph_run_outline<T: TDWriteGeometrySink>(&self, emSize: FLOAT, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphOffsets: Option<&[DWRITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                                                                                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:507:79
[INFO] [stdout]     |
[INFO] [stdout] 507 |   fn get_recommended_rendering_mode<T: TDWriteRenderingParams>(&self, emSize: FLOAT, pixelsPerDip: FLOAT, measuringMode: DWRITE_MEASURING...
[INFO] [stdout]     |                                                                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:507:100
[INFO] [stdout]     |
[INFO] [stdout] 507 |   fn get_recommended_rendering_mode<T: TDWriteRenderingParams>(&self, emSize: FLOAT, pixelsPerDip: FLOAT, measuringMode: DWRITE_MEASURING...
[INFO] [stdout]     |                                                                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:507:122
[INFO] [stdout]     |
[INFO] [stdout] 507 | ... FLOAT, pixelsPerDip: FLOAT, measuringMode: DWRITE_MEASURING_MODE, renderingParams: &T) -> HResult<DWRITE_RENDERING_MODE> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:507:177
[INFO] [stdout]     |
[INFO] [stdout] 507 | ...URING_MODE, renderingParams: &T) -> HResult<DWRITE_RENDERING_MODE> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_RENDERING_MODE>: TUnknown {
[INFO] [stdout]     |                          +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |   fn get_gdi_compatible_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>) -> HResult<DWRITE_FONT_METR...
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:516:69
[INFO] [stdout]     |
[INFO] [stdout] 516 |   fn get_gdi_compatible_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>) -> HResult<DWRITE_FONT_METR...
[INFO] [stdout]     |                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:516:95
[INFO] [stdout]     |
[INFO] [stdout] 516 |   fn get_gdi_compatible_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>) -> HResult<DWRITE_FONT_METR...
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_MATRIX>: TUnknown {
[INFO] [stdout]     |                          +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:516:122
[INFO] [stdout]     |
[INFO] [stdout] 516 | ...ransform: Option<&DWRITE_MATRIX>) -> HResult<DWRITE_FONT_METRICS> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_FONT_METRICS>: TUnknown {
[INFO] [stdout]     |                          +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:54
[INFO] [stdout]     |
[INFO] [stdout] 525 |   fn get_gdi_compatible_glyph_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, ...
[INFO] [stdout]     |                                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:75
[INFO] [stdout]     |
[INFO] [stdout] 525 |   fn get_gdi_compatible_glyph_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, ...
[INFO] [stdout]     |                                                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:101
[INFO] [stdout]     |
[INFO] [stdout] 525 | ... FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, glyphIndices: &[UINT16], glyphMetrics: &mut [DWRI...
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<DWRITE_MATRIX>: TUnknown {
[INFO] [stdout]     |                          +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:132
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...tion<&DWRITE_MATRIX>, useGdiNatural: BOOL, glyphIndices: &[UINT16], glyphMetrics: &mut [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HR...
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT16` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:154
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...WRITE_MATRIX>, useGdiNatural: BOOL, glyphIndices: &[UINT16], glyphMetrics: &mut [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HResult<H...
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:183
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...glyphIndices: &[UINT16], glyphMetrics: &mut [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HResult<HRESULT> {
[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/dwrite_safe.rs:525:218
[INFO] [stdout]     |
[INFO] [stdout] 525 | ... [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:235
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...ics: &mut [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 525 |   fn get_gdi_compatible_glyph_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, glyphIndices: &[UINT16], glyphMetrics: &mut [DWRITE_GLYPH_METRICS], isSideways: BOOL) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:535:20
[INFO] [stdout]     |
[INFO] [stdout] 535 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:538:26
[INFO] [stdout]     |
[INFO] [stdout] 538 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFace` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:550:32
[INFO] [stdout]     |
[INFO] [stdout] 550 | pub struct DWriteFontFace(*mut IDWriteFontFace);
[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/dwrite_safe.rs:553:15
[INFO] [stdout]     |
[INFO] [stdout] 553 |   fn iid() -> REFGUID { &IID_IDWriteFontFace }
[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_safe.rs:569:45
[INFO] [stdout]     |
[INFO] [stdout] 569 |   fn get_first_matching_font(&self, weight: DWRITE_FONT_WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWrite...
[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_safe.rs:569:74
[INFO] [stdout]     |
[INFO] [stdout] 569 |   fn get_first_matching_font(&self, weight: DWRITE_FONT_WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWrite...
[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_safe.rs:569:102
[INFO] [stdout]     |
[INFO] [stdout] 569 | ..._WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWriteFont> {
[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_safe.rs:578:40
[INFO] [stdout]     |
[INFO] [stdout] 578 |   fn get_matching_fonts(&self, weight: DWRITE_FONT_WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWriteFontL...
[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_safe.rs:578:69
[INFO] [stdout]     |
[INFO] [stdout] 578 |   fn get_matching_fonts(&self, weight: DWRITE_FONT_WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWriteFontL...
[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_safe.rs:578:97
[INFO] [stdout]     |
[INFO] [stdout] 578 | ..._WEIGHT, stretch: DWRITE_FONT_STRETCH, style: DWRITE_FONT_STYLE) -> HResult<DWriteFontList> {
[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/dwrite_safe.rs:588:20
[INFO] [stdout]     |
[INFO] [stdout] 588 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:591:26
[INFO] [stdout]     |
[INFO] [stdout] 591 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFamily` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:604:34
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub struct DWriteFontFamily(*mut IDWriteFontFamily);
[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/dwrite_safe.rs:607:15
[INFO] [stdout]     |
[INFO] [stdout] 607 |   fn iid() -> REFGUID { &IID_IDWriteFontFamily }
[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/dwrite_safe.rs:614:34
[INFO] [stdout]     |
[INFO] [stdout] 614 |   fn move_next(&self) -> HResult<BOOL> {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 614 |   fn move_next(&self) -> HResult<bool> {
[INFO] [stdout]     |                                  ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub trait TDWriteFontFileEnumerator<BOOL>: TUnknown {
[INFO] [stdout]     |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:636:26
[INFO] [stdout]     |
[INFO] [stdout] 636 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFileEnumerator` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:648:42
[INFO] [stdout]     |
[INFO] [stdout] 648 | pub struct DWriteFontFileEnumerator(*mut IDWriteFontFileEnumerator);
[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/dwrite_safe.rs:651:15
[INFO] [stdout]     |
[INFO] [stdout] 651 |   fn iid() -> REFGUID { &IID_IDWriteFontFileEnumerator }
[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/dwrite_safe.rs:661:20
[INFO] [stdout]     |
[INFO] [stdout] 661 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:664:26
[INFO] [stdout]     |
[INFO] [stdout] 664 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFileLoader` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:676:38
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub struct DWriteFontFileLoader(*mut IDWriteFontFileLoader);
[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/dwrite_safe.rs:679:15
[INFO] [stdout]     |
[INFO] [stdout] 679 |   fn iid() -> REFGUID { &IID_IDWriteFontFileLoader }
[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/dwrite_safe.rs:687:20
[INFO] [stdout]     |
[INFO] [stdout] 687 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:690:26
[INFO] [stdout]     |
[INFO] [stdout] 690 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFileStream` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:702:38
[INFO] [stdout]     |
[INFO] [stdout] 702 | pub struct DWriteFontFileStream(*mut IDWriteFontFileStream);
[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/dwrite_safe.rs:705:15
[INFO] [stdout]     |
[INFO] [stdout] 705 |   fn iid() -> REFGUID { &IID_IDWriteFontFileStream }
[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/dwrite_safe.rs:713:20
[INFO] [stdout]     |
[INFO] [stdout] 713 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:716:26
[INFO] [stdout]     |
[INFO] [stdout] 716 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontFile` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:728:32
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub struct DWriteFontFile(*mut IDWriteFontFile);
[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/dwrite_safe.rs:731:15
[INFO] [stdout]     |
[INFO] [stdout] 731 |   fn iid() -> REFGUID { &IID_IDWriteFontFile }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:747:31
[INFO] [stdout]     |
[INFO] [stdout] 747 |   fn get_font_count(&self) -> UINT32 {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:756:29
[INFO] [stdout]     |
[INFO] [stdout] 756 |   fn get_font(&self, index: UINT32) -> HResult<DWriteFont> {
[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/dwrite_safe.rs:766:20
[INFO] [stdout]     |
[INFO] [stdout] 766 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontList` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:781:32
[INFO] [stdout]     |
[INFO] [stdout] 781 | pub struct DWriteFontList(*mut IDWriteFontList);
[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/dwrite_safe.rs:784:15
[INFO] [stdout]     |
[INFO] [stdout] 784 |   fn iid() -> REFGUID { &IID_IDWriteFontList }
[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_safe.rs:800:27
[INFO] [stdout]     |
[INFO] [stdout] 800 |   fn get_weight(&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_safe.rs:809:28
[INFO] [stdout]     |
[INFO] [stdout] 809 |   fn get_stretch(&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_safe.rs:818:26
[INFO] [stdout]     |
[INFO] [stdout] 818 |   fn get_style(&self) -> DWRITE_FONT_STYLE {
[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/dwrite_safe.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |   fn is_symbol_font(&self) -> BOOL {
[INFO] [stdout]     |                               ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_INFORMATIONAL_STRING_ID` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:845:62
[INFO] [stdout]     |
[INFO] [stdout] 845 |   fn get_informational_strings(&self, informationalStringID: DWRITE_INFORMATIONAL_STRING_ID) -> HResult<(DWriteLocalizedStrings, BOOL)> {
[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/dwrite_safe.rs:845:130
[INFO] [stdout]     |
[INFO] [stdout] 845 |   fn get_informational_strings(&self, informationalStringID: DWRITE_INFORMATIONAL_STRING_ID) -> HResult<(DWriteLocalizedStrings, BOOL)> {
[INFO] [stdout]     |                                                                                                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 845 |   fn get_informational_strings(&self, informationalStringID: DWRITE_INFORMATIONAL_STRING_ID) -> HResult<(DWriteLocalizedStrings, bool)> {
[INFO] [stdout]     |                                                                                                                                  ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 787 | pub trait TDWriteFont<BOOL>: TUnknown {
[INFO] [stdout]     |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_SIMULATIONS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:855:32
[INFO] [stdout]     |
[INFO] [stdout] 855 |   fn get_simulations(&self) -> DWRITE_FONT_SIMULATIONS {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:864:28
[INFO] [stdout]     |
[INFO] [stdout] 864 |   fn get_metrics(&self) -> DWRITE_FONT_METRICS {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:873:41
[INFO] [stdout]     |
[INFO] [stdout] 873 |   fn has_character(&self, unicodeValue: UINT32) -> HResult<BOOL> {
[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/dwrite_safe.rs:873:60
[INFO] [stdout]     |
[INFO] [stdout] 873 |   fn has_character(&self, unicodeValue: UINT32) -> HResult<BOOL> {
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 873 |   fn has_character(&self, unicodeValue: UINT32) -> HResult<bool> {
[INFO] [stdout]     |                                                            ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 787 | pub trait TDWriteFont<BOOL>: TUnknown {
[INFO] [stdout]     |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:892:20
[INFO] [stdout]     |
[INFO] [stdout] 892 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:895:26
[INFO] [stdout]     |
[INFO] [stdout] 895 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFont` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:907:28
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub struct DWriteFont(*mut IDWriteFont);
[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/dwrite_safe.rs:910:15
[INFO] [stdout]     |
[INFO] [stdout] 910 |   fn iid() -> REFGUID { &IID_IDWriteFont }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:917:48
[INFO] [stdout]     |
[INFO] [stdout] 917 |   fn create_font_from_logfont(&self, logFont: &LOGFONTW) -> HResult<DWriteFont> {
[INFO] [stdout]     |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:926:75
[INFO] [stdout]     |
[INFO] [stdout] 926 |   fn convert_font_to_logfont<T: TDWriteFont>(&self, font: &T) -> HResult<(LOGFONTW, BOOL)> {
[INFO] [stdout]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop<LOGFONTW>: TUnknown {
[INFO] [stdout]     |                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:926:85
[INFO] [stdout]     |
[INFO] [stdout] 926 |   fn convert_font_to_logfont<T: TDWriteFont>(&self, font: &T) -> HResult<(LOGFONTW, BOOL)> {
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 926 |   fn convert_font_to_logfont<T: TDWriteFont>(&self, font: &T) -> HResult<(LOGFONTW, bool)> {
[INFO] [stdout]     |                                                                                     ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop<BOOL>: TUnknown {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:936:83
[INFO] [stdout]     |
[INFO] [stdout] 936 |   fn convert_font_face_to_logfont<T: TDWriteFontFace>(&self, font: &T) -> HResult<LOGFONTW> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop<LOGFONTW>: TUnknown {
[INFO] [stdout]     |                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:945:44
[INFO] [stdout]     |
[INFO] [stdout] 945 |   fn create_font_face_from_hdc(&self, hdc: HDC) -> HResult<DWriteFontFace> {
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:954:53
[INFO] [stdout]     |
[INFO] [stdout] 954 |   fn create_bitmap_render_target(&self, hdc: Option<HDC>, width: UINT32, height: UINT32) -> HResult<DWriteBitmapRenderTarget> {
[INFO] [stdout]     |                                                     ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop<HDC>: TUnknown {
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:954:66
[INFO] [stdout]     |
[INFO] [stdout] 954 |   fn create_bitmap_render_target(&self, hdc: Option<HDC>, width: UINT32, height: UINT32) -> HResult<DWriteBitmapRenderTarget> {
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:954:82
[INFO] [stdout]     |
[INFO] [stdout] 954 |   fn create_bitmap_render_target(&self, hdc: Option<HDC>, width: UINT32, height: UINT32) -> HResult<DWriteBitmapRenderTarget> {
[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/dwrite_safe.rs:964:20
[INFO] [stdout]     |
[INFO] [stdout] 964 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:967:26
[INFO] [stdout]     |
[INFO] [stdout] 967 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteGdiInterop` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:979:34
[INFO] [stdout]     |
[INFO] [stdout] 979 | pub struct DWriteGdiInterop(*mut IDWriteGdiInterop);
[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/dwrite_safe.rs:982:15
[INFO] [stdout]     |
[INFO] [stdout] 982 |   fn iid() -> REFGUID { &IID_IDWriteGdiInterop }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:989:51
[INFO] [stdout]     |
[INFO] [stdout] 989 |   fn get_alpha_texture_bounds(&self, textureType: DWRITE_TEXTURE_TYPE) -> HResult<RECT> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:989:83
[INFO] [stdout]     |
[INFO] [stdout] 989 |   fn get_alpha_texture_bounds(&self, textureType: DWRITE_TEXTURE_TYPE) -> HResult<RECT> {
[INFO] [stdout]     |                                                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub trait TDWriteGlyphRunAnalysis<RECT>: TUnknown {
[INFO] [stdout]     |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXTURE_TYPE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:998:47
[INFO] [stdout]     |
[INFO] [stdout] 998 |   fn create_alpha_texture(&self, textureType: DWRITE_TEXTURE_TYPE, textureBounds: &RECT, alphaValues: &mut [BYTE]) -> HResult<HRESULT> {
[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/dwrite_safe.rs:998:84
[INFO] [stdout]     |
[INFO] [stdout] 998 |   fn create_alpha_texture(&self, textureType: DWRITE_TEXTURE_TYPE, textureBounds: &RECT, alphaValues: &mut [BYTE]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BYTE` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:998:109
[INFO] [stdout]     |
[INFO] [stdout] 998 |   fn create_alpha_texture(&self, textureType: DWRITE_TEXTURE_TYPE, textureBounds: &RECT, alphaValues: &mut [BYTE]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:998:127
[INFO] [stdout]     |
[INFO] [stdout] 998 |   fn create_alpha_texture(&self, textureType: DWRITE_TEXTURE_TYPE, textureBounds: &RECT, alphaValues: &mut [BYTE]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 998 |   fn create_alpha_texture(&self, textureType: DWRITE_TEXTURE_TYPE, textureBounds: &RECT, alphaValues: &mut [BYTE]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 985 | pub trait TDWriteGlyphRunAnalysis<HRESULT>: TUnknown {
[INFO] [stdout]     |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:96
[INFO] [stdout]      |
[INFO] [stdout] 1007 |   fn get_alpha_blend_params<T: TDWriteRenderingParams>(&self, renderingParams: &T) -> HResult<(FLOAT, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis<FLOAT>: TUnknown {
[INFO] [stdout]      |                                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:103
[INFO] [stdout]      |
[INFO] [stdout] 1007 |   fn get_alpha_blend_params<T: TDWriteRenderingParams>(&self, renderingParams: &T) -> HResult<(FLOAT, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                                                                                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis<FLOAT>: TUnknown {
[INFO] [stdout]      |                                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:110
[INFO] [stdout]      |
[INFO] [stdout] 1007 |   fn get_alpha_blend_params<T: TDWriteRenderingParams>(&self, renderingParams: &T) -> HResult<(FLOAT, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                                                                                              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis<FLOAT>: TUnknown {
[INFO] [stdout]      |                                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1019:20
[INFO] [stdout]      |
[INFO] [stdout] 1019 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1022:26
[INFO] [stdout]      |
[INFO] [stdout] 1022 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteGlyphRunAnalysis` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1034:40
[INFO] [stdout]      |
[INFO] [stdout] 1034 | pub struct DWriteGlyphRunAnalysis(*mut IDWriteGlyphRunAnalysis);
[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/dwrite_safe.rs:1037:15
[INFO] [stdout]      |
[INFO] [stdout] 1037 |   fn iid() -> REFGUID { &IID_IDWriteGlyphRunAnalysis }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1045:116
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...ntDrawingContext: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect:...
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1045:132
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult...
[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/dwrite_safe.rs:1045:151
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1045:172
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...AT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1045:215
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...OOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1045 |   fn draw<T, T1: TDWriteTextRenderer, T2: TUnknown>(&self, clientDrawingContext: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub trait TDWriteInlineObject<HRESULT>: TUnknown {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_INLINE_OBJECT_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1054:36
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   fn get_metrics(&self) -> HResult<DWRITE_INLINE_OBJECT_METRICS> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub trait TDWriteInlineObject<DWRITE_INLINE_OBJECT_METRICS>: TUnknown {
[INFO] [stdout]      |                              ++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_OVERHANG_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1063:45
[INFO] [stdout]      |
[INFO] [stdout] 1063 |   fn get_overhang_metrics(&self) -> HResult<DWRITE_OVERHANG_METRICS> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub trait TDWriteInlineObject<DWRITE_OVERHANG_METRICS>: TUnknown {
[INFO] [stdout]      |                              +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_BREAK_CONDITION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1072:46
[INFO] [stdout]      |
[INFO] [stdout] 1072 |   fn get_break_conditions(&self) -> HResult<(DWRITE_BREAK_CONDITION, DWRITE_BREAK_CONDITION)> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub trait TDWriteInlineObject<DWRITE_BREAK_CONDITION>: TUnknown {
[INFO] [stdout]      |                              ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_BREAK_CONDITION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1072:70
[INFO] [stdout]      |
[INFO] [stdout] 1072 |   fn get_break_conditions(&self) -> HResult<(DWRITE_BREAK_CONDITION, DWRITE_BREAK_CONDITION)> {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub trait TDWriteInlineObject<DWRITE_BREAK_CONDITION>: TUnknown {
[INFO] [stdout]      |                              ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1083:20
[INFO] [stdout]      |
[INFO] [stdout] 1083 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1086:26
[INFO] [stdout]      |
[INFO] [stdout] 1086 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteInlineObject` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1098:36
[INFO] [stdout]      |
[INFO] [stdout] 1098 | pub struct DWriteInlineObject(*mut IDWriteInlineObject);
[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/dwrite_safe.rs:1101:15
[INFO] [stdout]      |
[INFO] [stdout] 1101 |   fn iid() -> REFGUID { &IID_IDWriteInlineObject }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1108:83
[INFO] [stdout]      |
[INFO] [stdout] 1108 |   fn get_file_path_length_from_key<T>(&self, fontFileReferenceKey: &T) -> HResult<UINT32> {
[INFO] [stdout]      |                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait TDWriteLocalFontFileLoader<UINT32>: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1117:81
[INFO] [stdout]      |
[INFO] [stdout] 1117 |   fn get_file_path_from_key<T>(&self, fontFileReferenceKey: &T, filePath: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1117:100
[INFO] [stdout]      |
[INFO] [stdout] 1117 |   fn get_file_path_from_key<T>(&self, fontFileReferenceKey: &T, filePath: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                    ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1117 |   fn get_file_path_from_key<T>(&self, fontFileReferenceKey: &T, filePath: &mut [WCHAR]) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait TDWriteLocalFontFileLoader<HRESULT>: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1126:82
[INFO] [stdout]      |
[INFO] [stdout] 1126 |   fn get_last_write_time_from_key<T>(&self, fontFileReferenceKey: &T) -> HResult<FILETIME> {
[INFO] [stdout]      |                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait TDWriteLocalFontFileLoader<FILETIME>: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1136:20
[INFO] [stdout]      |
[INFO] [stdout] 1136 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1139:26
[INFO] [stdout]      |
[INFO] [stdout] 1139 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteLocalFontFileLoader` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1152:43
[INFO] [stdout]      |
[INFO] [stdout] 1152 | pub struct DWriteLocalFontFileLoader(*mut IDWriteLocalFontFileLoader);
[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/dwrite_safe.rs:1155:15
[INFO] [stdout]      |
[INFO] [stdout] 1155 |   fn iid() -> REFGUID { &IID_IDWriteLocalFontFileLoader }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |   fn get_count(&self) -> UINT32 {
[INFO] [stdout]      |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1171:72
[INFO] [stdout]      |
[INFO] [stdout] 1171 |   fn find_locale_name<T: AsRef<str>>(&self, localeName: T) -> HResult<(UINT32, BOOL)> {
[INFO] [stdout]      |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<UINT32>: TUnknown {
[INFO] [stdout]      |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1171:80
[INFO] [stdout]      |
[INFO] [stdout] 1171 |   fn find_locale_name<T: AsRef<str>>(&self, localeName: T) -> HResult<(UINT32, BOOL)> {
[INFO] [stdout]      |                                                                                ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1171 |   fn find_locale_name<T: AsRef<str>>(&self, localeName: T) -> HResult<(UINT32, bool)> {
[INFO] [stdout]      |                                                                                ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<BOOL>: TUnknown {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1182:43
[INFO] [stdout]      |
[INFO] [stdout] 1182 |   fn get_locale_name_length(&self, index: UINT32) -> HResult<UINT32> {
[INFO] [stdout]      |                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1182:62
[INFO] [stdout]      |
[INFO] [stdout] 1182 |   fn get_locale_name_length(&self, index: UINT32) -> HResult<UINT32> {
[INFO] [stdout]      |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<UINT32>: TUnknown {
[INFO] [stdout]      |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1191:36
[INFO] [stdout]      |
[INFO] [stdout] 1191 |   fn get_locale_name(&self, index: UINT32, localeName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1191:62
[INFO] [stdout]      |
[INFO] [stdout] 1191 |   fn get_locale_name(&self, index: UINT32, localeName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1191:81
[INFO] [stdout]      |
[INFO] [stdout] 1191 |   fn get_locale_name(&self, index: UINT32, localeName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1191 |   fn get_locale_name(&self, index: UINT32, localeName: &mut [WCHAR]) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<HRESULT>: TUnknown {
[INFO] [stdout]      |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1200:38
[INFO] [stdout]      |
[INFO] [stdout] 1200 |   fn get_string_length(&self, index: UINT32) -> HResult<UINT32> {
[INFO] [stdout]      |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1200:57
[INFO] [stdout]      |
[INFO] [stdout] 1200 |   fn get_string_length(&self, index: UINT32) -> HResult<UINT32> {
[INFO] [stdout]      |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<UINT32>: TUnknown {
[INFO] [stdout]      |                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1209:31
[INFO] [stdout]      |
[INFO] [stdout] 1209 |   fn get_string(&self, index: UINT32, stringBuffer: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1209:59
[INFO] [stdout]      |
[INFO] [stdout] 1209 |   fn get_string(&self, index: UINT32, stringBuffer: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1209:78
[INFO] [stdout]      |
[INFO] [stdout] 1209 |   fn get_string(&self, index: UINT32, stringBuffer: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                              ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1209 |   fn get_string(&self, index: UINT32, stringBuffer: &mut [WCHAR]) -> HResult<HResult> {
[INFO] [stdout]      |                                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings<HRESULT>: TUnknown {
[INFO] [stdout]      |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1219:20
[INFO] [stdout]      |
[INFO] [stdout] 1219 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1222:26
[INFO] [stdout]      |
[INFO] [stdout] 1222 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteLocalizedStrings` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1234:40
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub struct DWriteLocalizedStrings(*mut IDWriteLocalizedStrings);
[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/dwrite_safe.rs:1237:15
[INFO] [stdout]      |
[INFO] [stdout] 1237 |   fn iid() -> REFGUID { &IID_IDWriteLocalizedStrings }
[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/dwrite_safe.rs:1245:20
[INFO] [stdout]      |
[INFO] [stdout] 1245 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1248:26
[INFO] [stdout]      |
[INFO] [stdout] 1248 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteNumberSubstitution` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1260:42
[INFO] [stdout]      |
[INFO] [stdout] 1260 | pub struct DWriteNumberSubstitution(*mut IDWriteNumberSubstitution);
[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/dwrite_safe.rs:1263:15
[INFO] [stdout]      |
[INFO] [stdout] 1263 |   fn iid() -> REFGUID { &IID_IDWriteNumberSubstitution }
[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/dwrite_safe.rs:1270:93
[INFO] [stdout]      |
[INFO] [stdout] 1270 |   unsafe fn is_pixel_snapping_disabled<T>(&self, clientDrawingContext: &mut [T]) -> HResult<BOOL> {
[INFO] [stdout]      |                                                                                             ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1270 |   unsafe fn is_pixel_snapping_disabled<T>(&self, clientDrawingContext: &mut [T]) -> HResult<bool> {
[INFO] [stdout]      |                                                                                             ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub trait TDWritePixelSnapping<BOOL>: TUnknown {
[INFO] [stdout]      |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MATRIX` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1279:88
[INFO] [stdout]      |
[INFO] [stdout] 1279 |   unsafe fn get_current_transform<T>(&self, clientDrawingContext: &mut [T]) -> HResult<DWRITE_MATRIX> {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub trait TDWritePixelSnapping<DWRITE_MATRIX>: TUnknown {
[INFO] [stdout]      |                               +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1288:85
[INFO] [stdout]      |
[INFO] [stdout] 1288 |   unsafe fn get_pixels_per_dip<T>(&self, clientDrawingContext: &mut [T]) -> HResult<FLOAT> {
[INFO] [stdout]      |                                                                                     ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub trait TDWritePixelSnapping<FLOAT>: TUnknown {
[INFO] [stdout]      |                               +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1298:20
[INFO] [stdout]      |
[INFO] [stdout] 1298 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1301:26
[INFO] [stdout]      |
[INFO] [stdout] 1301 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWritePixelSnapping` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1313:37
[INFO] [stdout]      |
[INFO] [stdout] 1313 | pub struct DWritePixelSnapping(*mut IDWritePixelSnapping);
[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/dwrite_safe.rs:1316:15
[INFO] [stdout]      |
[INFO] [stdout] 1316 |   fn iid() -> REFGUID { &IID_IDWritePixelSnapping }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1323:26
[INFO] [stdout]      |
[INFO] [stdout] 1323 |   fn get_gamma(&self) -> FLOAT {
[INFO] [stdout]      |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1332:38
[INFO] [stdout]      |
[INFO] [stdout] 1332 |   fn get_enhanced_contrast(&self) -> FLOAT {
[INFO] [stdout]      |                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1341:37
[INFO] [stdout]      |
[INFO] [stdout] 1341 |   fn get_clear_type_level(&self) -> FLOAT {
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PIXEL_GEOMETRY` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1350:35
[INFO] [stdout]      |
[INFO] [stdout] 1350 |   fn get_pixel_geometry(&self) -> DWRITE_PIXEL_GEOMETRY {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_RENDERING_MODE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1359:35
[INFO] [stdout]      |
[INFO] [stdout] 1359 |   fn get_rendering_mode(&self) -> DWRITE_RENDERING_MODE {
[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/dwrite_safe.rs:1369:20
[INFO] [stdout]      |
[INFO] [stdout] 1369 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1372:26
[INFO] [stdout]      |
[INFO] [stdout] 1372 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteRenderingParams` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1384:39
[INFO] [stdout]      |
[INFO] [stdout] 1384 | pub struct DWriteRenderingParams(*mut IDWriteRenderingParams);
[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/dwrite_safe.rs:1387:15
[INFO] [stdout]      |
[INFO] [stdout] 1387 |   fn iid() -> REFGUID { &IID_IDWriteRenderingParams }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1394:49
[INFO] [stdout]      |
[INFO] [stdout] 1394 |   fn analyze_script(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut I...
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1394:90
[INFO] [stdout]      |
[INFO] [stdout] 1394 |   fn analyze_script(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut I...
[INFO] [stdout]      |                                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1394:110
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...xtAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSink` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1394:137
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1394:173
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1394 |   fn analyze_script(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | pub trait TDWriteTextAnalyzer<HRESULT>: TUnknown {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1403:47
[INFO] [stdout]      |
[INFO] [stdout] 1403 |   fn analyze_bidi(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDW...
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1403:88
[INFO] [stdout]      |
[INFO] [stdout] 1403 |   fn analyze_bidi(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDW...
[INFO] [stdout]      |                                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1403:108
[INFO] [stdout]      |
[INFO] [stdout] 1403 | ...xtAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSink` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1403:135
[INFO] [stdout]      |
[INFO] [stdout] 1403 | ...32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1403:171
[INFO] [stdout]      |
[INFO] [stdout] 1403 | ...UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1403 |   fn analyze_bidi(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | pub trait TDWriteTextAnalyzer<HRESULT>: TUnknown {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1412:62
[INFO] [stdout]      |
[INFO] [stdout] 1412 |   fn analyze_number_substitution(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysi...
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1412:103
[INFO] [stdout]      |
[INFO] [stdout] 1412 |   fn analyze_number_substitution(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysi...
[INFO] [stdout]      |                                                                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1412:123
[INFO] [stdout]      |
[INFO] [stdout] 1412 | ...xtAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSink` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1412:150
[INFO] [stdout]      |
[INFO] [stdout] 1412 | ...32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1412:186
[INFO] [stdout]      |
[INFO] [stdout] 1412 | ...UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1412 |   fn analyze_number_substitution(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                          ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | pub trait TDWriteTextAnalyzer<HRESULT>: TUnknown {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSource` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1421:59
[INFO] [stdout]      |
[INFO] [stdout] 1421 |   fn analyze_line_breakpoints(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSi...
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1421:100
[INFO] [stdout]      |
[INFO] [stdout] 1421 |   fn analyze_line_breakpoints(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSi...
[INFO] [stdout]      |                                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1421:120
[INFO] [stdout]      |
[INFO] [stdout] 1421 | ...xtAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalysisSink` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1421:147
[INFO] [stdout]      |
[INFO] [stdout] 1421 | ...32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1421:183
[INFO] [stdout]      |
[INFO] [stdout] 1421 | ...UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1421 |   fn analyze_line_breakpoints(&self, analysisSource: &mut IDWriteTextAnalysisSource, textPosition: UINT32, textLength: UINT32, analysisSink: &mut IDWriteTextAnalysisSink) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | pub trait TDWriteTextAnalyzer<HRESULT>: TUnknown {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1437:20
[INFO] [stdout]      |
[INFO] [stdout] 1437 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1440:26
[INFO] [stdout]      |
[INFO] [stdout] 1440 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextAnalyzer` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1452:36
[INFO] [stdout]      |
[INFO] [stdout] 1452 | pub struct DWriteTextAnalyzer(*mut IDWriteTextAnalyzer);
[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/dwrite_safe.rs:1455:15
[INFO] [stdout]      |
[INFO] [stdout] 1455 |   fn iid() -> REFGUID { &IID_IDWriteTextAnalyzer }
[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_safe.rs:1462:47
[INFO] [stdout]      |
[INFO] [stdout] 1462 |   fn set_text_alignment(&self, textAlignment: DWRITE_TEXT_ALIGNMENT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1462:81
[INFO] [stdout]      |
[INFO] [stdout] 1462 |   fn set_text_alignment(&self, textAlignment: DWRITE_TEXT_ALIGNMENT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1462 |   fn set_text_alignment(&self, textAlignment: DWRITE_TEXT_ALIGNMENT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1471:57
[INFO] [stdout]      |
[INFO] [stdout] 1471 |   fn set_paragraph_alignment(&self, paragraphAlignment: DWRITE_PARAGRAPH_ALIGNMENT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1471:96
[INFO] [stdout]      |
[INFO] [stdout] 1471 |   fn set_paragraph_alignment(&self, paragraphAlignment: DWRITE_PARAGRAPH_ALIGNMENT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1471 |   fn set_paragraph_alignment(&self, paragraphAlignment: DWRITE_PARAGRAPH_ALIGNMENT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_WORD_WRAPPING` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1480:45
[INFO] [stdout]      |
[INFO] [stdout] 1480 |   fn set_word_wrapping(&self, wordWrapping: DWRITE_WORD_WRAPPING) -> HResult<HRESULT> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1480:78
[INFO] [stdout]      |
[INFO] [stdout] 1480 |   fn set_word_wrapping(&self, wordWrapping: DWRITE_WORD_WRAPPING) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                              ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1480 |   fn set_word_wrapping(&self, wordWrapping: DWRITE_WORD_WRAPPING) -> HResult<HResult> {
[INFO] [stdout]      |                                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1489:53
[INFO] [stdout]      |
[INFO] [stdout] 1489 |   fn set_reading_direction(&self, readingDirection: DWRITE_READING_DIRECTION) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1489:90
[INFO] [stdout]      |
[INFO] [stdout] 1489 |   fn set_reading_direction(&self, readingDirection: DWRITE_READING_DIRECTION) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                          ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1489 |   fn set_reading_direction(&self, readingDirection: DWRITE_READING_DIRECTION) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                          ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FLOW_DIRECTION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1498:47
[INFO] [stdout]      |
[INFO] [stdout] 1498 |   fn set_flow_direction(&self, flowDirection: DWRITE_FLOW_DIRECTION) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1498:81
[INFO] [stdout]      |
[INFO] [stdout] 1498 |   fn set_flow_direction(&self, flowDirection: DWRITE_FLOW_DIRECTION) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1498 |   fn set_flow_direction(&self, flowDirection: DWRITE_FLOW_DIRECTION) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1507:58
[INFO] [stdout]      |
[INFO] [stdout] 1507 |   fn set_incremental_tab_stop(&self, incrementalTabStop: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1507:76
[INFO] [stdout]      |
[INFO] [stdout] 1507 |   fn set_incremental_tab_stop(&self, incrementalTabStop: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                            ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1507 |   fn set_incremental_tab_stop(&self, incrementalTabStop: FLOAT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                            ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TRIMMING` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1516:68
[INFO] [stdout]      |
[INFO] [stdout] 1516 |   fn set_trimming<T: TDWriteInlineObject>(&self, trimmingOptions: &DWRITE_TRIMMING, trimmingSign: &T) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1516:114
[INFO] [stdout]      |
[INFO] [stdout] 1516 |   fn set_trimming<T: TDWriteInlineObject>(&self, trimmingOptions: &DWRITE_TRIMMING, trimmingSign: &T) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                  ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1516 |   fn set_trimming<T: TDWriteInlineObject>(&self, trimmingOptions: &DWRITE_TRIMMING, trimmingSign: &T) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_SPACING_METHOD` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1525:49
[INFO] [stdout]      |
[INFO] [stdout] 1525 |   fn set_line_spacing(&self, lineSpacingMethod: DWRITE_LINE_SPACING_METHOD, lineSpacing: FLOAT, baseline: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1525:90
[INFO] [stdout]      |
[INFO] [stdout] 1525 |   fn set_line_spacing(&self, lineSpacingMethod: DWRITE_LINE_SPACING_METHOD, lineSpacing: FLOAT, baseline: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1525:107
[INFO] [stdout]      |
[INFO] [stdout] 1525 |   fn set_line_spacing(&self, lineSpacingMethod: DWRITE_LINE_SPACING_METHOD, lineSpacing: FLOAT, baseline: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1525:125
[INFO] [stdout]      |
[INFO] [stdout] 1525 |   fn set_line_spacing(&self, lineSpacingMethod: DWRITE_LINE_SPACING_METHOD, lineSpacing: FLOAT, baseline: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1525 |   fn set_line_spacing(&self, lineSpacingMethod: DWRITE_LINE_SPACING_METHOD, lineSpacing: FLOAT, baseline: FLOAT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1534:35
[INFO] [stdout]      |
[INFO] [stdout] 1534 |   fn get_text_alignment(&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_safe.rs:1543:40
[INFO] [stdout]      |
[INFO] [stdout] 1543 |   fn get_paragraph_alignment(&self) -> DWRITE_PARAGRAPH_ALIGNMENT {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_WORD_WRAPPING` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1552:34
[INFO] [stdout]      |
[INFO] [stdout] 1552 |   fn get_word_wrapping(&self) -> DWRITE_WORD_WRAPPING {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_READING_DIRECTION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1561:38
[INFO] [stdout]      |
[INFO] [stdout] 1561 |   fn get_reading_direction(&self) -> DWRITE_READING_DIRECTION {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FLOW_DIRECTION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1570:35
[INFO] [stdout]      |
[INFO] [stdout] 1570 |   fn get_flow_direction(&self) -> DWRITE_FLOW_DIRECTION {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1579:41
[INFO] [stdout]      |
[INFO] [stdout] 1579 |   fn get_incremental_tab_stop(&self) -> FLOAT {
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TRIMMING` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1588:48
[INFO] [stdout]      |
[INFO] [stdout] 1588 |   fn get_trimming(&self, trimmingOptions: &mut DWRITE_TRIMMING) -> HResult<DWriteInlineObject> {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_SPACING_METHOD` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1597:42
[INFO] [stdout]      |
[INFO] [stdout] 1597 |   fn get_line_spacing(&self) -> HResult<(DWRITE_LINE_SPACING_METHOD, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<DWRITE_LINE_SPACING_METHOD>: TUnknown {
[INFO] [stdout]      |                            ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1597:70
[INFO] [stdout]      |
[INFO] [stdout] 1597 |   fn get_line_spacing(&self) -> HResult<(DWRITE_LINE_SPACING_METHOD, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                                                      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<FLOAT>: TUnknown {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1597:77
[INFO] [stdout]      |
[INFO] [stdout] 1597 |   fn get_line_spacing(&self) -> HResult<(DWRITE_LINE_SPACING_METHOD, FLOAT, FLOAT)> {
[INFO] [stdout]      |                                                                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<FLOAT>: TUnknown {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1617:44
[INFO] [stdout]      |
[INFO] [stdout] 1617 |   fn get_font_family_name_length(&self) -> UINT32 {
[INFO] [stdout]      |                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1626:56
[INFO] [stdout]      |
[INFO] [stdout] 1626 |   fn get_font_family_name(&self, fontFamilyName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1626:75
[INFO] [stdout]      |
[INFO] [stdout] 1626 |   fn get_font_family_name(&self, fontFamilyName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1626 |   fn get_font_family_name(&self, fontFamilyName: &mut [WCHAR]) -> HResult<HResult> {
[INFO] [stdout]      |                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1635:32
[INFO] [stdout]      |
[INFO] [stdout] 1635 |   fn get_font_weight(&self) -> DWRITE_FONT_WEIGHT {
[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_safe.rs:1644:31
[INFO] [stdout]      |
[INFO] [stdout] 1644 |   fn get_font_style(&self) -> DWRITE_FONT_STYLE {
[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_safe.rs:1653:33
[INFO] [stdout]      |
[INFO] [stdout] 1653 |   fn get_font_stretch(&self) -> DWRITE_FONT_STRETCH {
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1662:30
[INFO] [stdout]      |
[INFO] [stdout] 1662 |   fn get_font_size(&self) -> FLOAT {
[INFO] [stdout]      |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1671:39
[INFO] [stdout]      |
[INFO] [stdout] 1671 |   fn get_locale_name_length(&self) -> UINT32 {
[INFO] [stdout]      |                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1680:47
[INFO] [stdout]      |
[INFO] [stdout] 1680 |   fn get_locale_name(&self, localeName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1680:66
[INFO] [stdout]      |
[INFO] [stdout] 1680 |   fn get_locale_name(&self, localeName: &mut [WCHAR]) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                  ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1680 |   fn get_locale_name(&self, localeName: &mut [WCHAR]) -> HResult<HResult> {
[INFO] [stdout]      |                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1690:20
[INFO] [stdout]      |
[INFO] [stdout] 1690 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1693:26
[INFO] [stdout]      |
[INFO] [stdout] 1693 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextFormat` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1705:34
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub struct DWriteTextFormat(*mut IDWriteTextFormat);
[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/dwrite_safe.rs:1708:15
[INFO] [stdout]      |
[INFO] [stdout] 1708 |   fn iid() -> REFGUID { &IID_IDWriteTextFormat }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1715:37
[INFO] [stdout]      |
[INFO] [stdout] 1715 |   fn set_max_width(&self, maxWidth: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1715:55
[INFO] [stdout]      |
[INFO] [stdout] 1715 |   fn set_max_width(&self, maxWidth: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                       ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1715 |   fn set_max_width(&self, maxWidth: FLOAT) -> HResult<HResult> {
[INFO] [stdout]      |                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1724:39
[INFO] [stdout]      |
[INFO] [stdout] 1724 |   fn set_max_height(&self, maxHeight: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1724:57
[INFO] [stdout]      |
[INFO] [stdout] 1724 |   fn set_max_height(&self, maxHeight: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1724 |   fn set_max_height(&self, maxHeight: FLOAT) -> HResult<HResult> {
[INFO] [stdout]      |                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1733:90
[INFO] [stdout]      |
[INFO] [stdout] 1733 |   fn set_font_collection<T: TDWriteFontCollection>(&self, fontCollection: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1733:120
[INFO] [stdout]      |
[INFO] [stdout] 1733 |   fn set_font_collection<T: TDWriteFontCollection>(&self, fontCollection: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                        ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1733 |   fn set_font_collection<T: TDWriteFontCollection>(&self, fontCollection: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                        ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1742:79
[INFO] [stdout]      |
[INFO] [stdout] 1742 |   fn set_font_family_name<T: AsRef<str>>(&self, fontFamilyName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1742:109
[INFO] [stdout]      |
[INFO] [stdout] 1742 |   fn set_font_family_name<T: AsRef<str>>(&self, fontFamilyName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1742 |   fn set_font_family_name<T: AsRef<str>>(&self, fontFamilyName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_WEIGHT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1751:41
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   fn set_font_weight(&self, fontWeight: DWRITE_FONT_WEIGHT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1751:72
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   fn set_font_weight(&self, fontWeight: DWRITE_FONT_WEIGHT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1751:102
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   fn set_font_weight(&self, fontWeight: DWRITE_FONT_WEIGHT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1751 |   fn set_font_weight(&self, fontWeight: DWRITE_FONT_WEIGHT, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STYLE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1760:39
[INFO] [stdout]      |
[INFO] [stdout] 1760 |   fn set_font_style(&self, fontStyle: DWRITE_FONT_STYLE, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1760:69
[INFO] [stdout]      |
[INFO] [stdout] 1760 |   fn set_font_style(&self, fontStyle: DWRITE_FONT_STYLE, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1760:99
[INFO] [stdout]      |
[INFO] [stdout] 1760 |   fn set_font_style(&self, fontStyle: DWRITE_FONT_STYLE, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1760 |   fn set_font_style(&self, fontStyle: DWRITE_FONT_STYLE, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                   ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_STRETCH` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1769:43
[INFO] [stdout]      |
[INFO] [stdout] 1769 |   fn set_font_stretch(&self, fontStretch: DWRITE_FONT_STRETCH, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1769:75
[INFO] [stdout]      |
[INFO] [stdout] 1769 |   fn set_font_stretch(&self, fontStretch: DWRITE_FONT_STRETCH, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1769:105
[INFO] [stdout]      |
[INFO] [stdout] 1769 |   fn set_font_stretch(&self, fontStretch: DWRITE_FONT_STRETCH, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1769 |   fn set_font_stretch(&self, fontStretch: DWRITE_FONT_STRETCH, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1778:37
[INFO] [stdout]      |
[INFO] [stdout] 1778 |   fn set_font_size(&self, fontSize: FLOAT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1778:55
[INFO] [stdout]      |
[INFO] [stdout] 1778 |   fn set_font_size(&self, fontSize: FLOAT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1778:85
[INFO] [stdout]      |
[INFO] [stdout] 1778 |   fn set_font_size(&self, fontSize: FLOAT, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1778 |   fn set_font_size(&self, fontSize: FLOAT, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                     ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1787:41
[INFO] [stdout]      |
[INFO] [stdout] 1787 |   fn set_underline(&self, hasUnderline: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1787:58
[INFO] [stdout]      |
[INFO] [stdout] 1787 |   fn set_underline(&self, hasUnderline: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1787:88
[INFO] [stdout]      |
[INFO] [stdout] 1787 |   fn set_underline(&self, hasUnderline: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                        ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1787 |   fn set_underline(&self, hasUnderline: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                        ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1796:49
[INFO] [stdout]      |
[INFO] [stdout] 1796 |   fn set_strikethrough(&self, hasStrikethrough: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                 ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1796:66
[INFO] [stdout]      |
[INFO] [stdout] 1796 |   fn set_strikethrough(&self, hasStrikethrough: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1796:96
[INFO] [stdout]      |
[INFO] [stdout] 1796 |   fn set_strikethrough(&self, hasStrikethrough: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1796 |   fn set_strikethrough(&self, hasStrikethrough: BOOL, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1805:75
[INFO] [stdout]      |
[INFO] [stdout] 1805 |   fn set_drawing_effect<T: TUnknown>(&self, drawingEffect: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1805:105
[INFO] [stdout]      |
[INFO] [stdout] 1805 |   fn set_drawing_effect<T: TUnknown>(&self, drawingEffect: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1805 |   fn set_drawing_effect<T: TUnknown>(&self, drawingEffect: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1814:84
[INFO] [stdout]      |
[INFO] [stdout] 1814 |   fn set_inline_object<T: TDWriteInlineObject>(&self, inlineObject: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1814:114
[INFO] [stdout]      |
[INFO] [stdout] 1814 |   fn set_inline_object<T: TDWriteInlineObject>(&self, inlineObject: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                  ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1814 |   fn set_inline_object<T: TDWriteInlineObject>(&self, inlineObject: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1823:77
[INFO] [stdout]      |
[INFO] [stdout] 1823 |   fn set_typography<T: TDWriteTypography>(&self, typography: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1823:107
[INFO] [stdout]      |
[INFO] [stdout] 1823 |   fn set_typography<T: TDWriteTypography>(&self, typography: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1823 |   fn set_typography<T: TDWriteTypography>(&self, typography: &T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1832:70
[INFO] [stdout]      |
[INFO] [stdout] 1832 |   fn set_locale_name<T: AsRef<str>>(&self, localeName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1832:100
[INFO] [stdout]      |
[INFO] [stdout] 1832 |   fn set_locale_name<T: AsRef<str>>(&self, localeName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                    ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1832 |   fn set_locale_name<T: AsRef<str>>(&self, localeName: T, textRange: DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1841:30
[INFO] [stdout]      |
[INFO] [stdout] 1841 |   fn get_max_width(&self) -> FLOAT {
[INFO] [stdout]      |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1850:31
[INFO] [stdout]      |
[INFO] [stdout] 1850 |   fn get_max_height(&self) -> FLOAT {
[INFO] [stdout]      |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1859:53
[INFO] [stdout]      |
[INFO] [stdout] 1859 |   fn get_font_collection_tl(&self, currentPosition: UINT32) -> HResult<(DWriteFontCollection, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1859:95
[INFO] [stdout]      |
[INFO] [stdout] 1859 |   fn get_font_collection_tl(&self, currentPosition: UINT32) -> HResult<(DWriteFontCollection, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1869:61
[INFO] [stdout]      |
[INFO] [stdout] 1869 |   fn get_font_family_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1869:81
[INFO] [stdout]      |
[INFO] [stdout] 1869 |   fn get_font_family_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<UINT32>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1869:89
[INFO] [stdout]      |
[INFO] [stdout] 1869 |   fn get_font_family_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1879:54
[INFO] [stdout]      |
[INFO] [stdout] 1879 |   fn get_font_family_name_tl(&self, currentPosition: UINT32, fontFamilyName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1879:84
[INFO] [stdout]      |
[INFO] [stdout] 1879 |   fn get_font_family_name_tl(&self, currentPosition: UINT32, fontFamilyName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1879:103
[INFO] [stdout]      |
[INFO] [stdout] 1879 |   fn get_font_family_name_tl(&self, currentPosition: UINT32, fontFamilyName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1888:49
[INFO] [stdout]      |
[INFO] [stdout] 1888 |   fn get_font_weight_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_WEIGHT, DWRITE_TEXT_RANGE)> {
[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_safe.rs:1888:69
[INFO] [stdout]      |
[INFO] [stdout] 1888 |   fn get_font_weight_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_WEIGHT, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_FONT_WEIGHT>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1888:89
[INFO] [stdout]      |
[INFO] [stdout] 1888 |   fn get_font_weight_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_WEIGHT, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1898:48
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   fn get_font_style_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STYLE, DWRITE_TEXT_RANGE)> {
[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_safe.rs:1898:68
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   fn get_font_style_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STYLE, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_FONT_STYLE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1898:87
[INFO] [stdout]      |
[INFO] [stdout] 1898 |   fn get_font_style_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STYLE, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1908:50
[INFO] [stdout]      |
[INFO] [stdout] 1908 |   fn get_font_stretch_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STRETCH, DWRITE_TEXT_RANGE)> {
[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_safe.rs:1908:70
[INFO] [stdout]      |
[INFO] [stdout] 1908 |   fn get_font_stretch_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STRETCH, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_FONT_STRETCH>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1908:91
[INFO] [stdout]      |
[INFO] [stdout] 1908 |   fn get_font_stretch_tl(&self, currentPosition: UINT32) -> HResult<(DWRITE_FONT_STRETCH, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1918:47
[INFO] [stdout]      |
[INFO] [stdout] 1918 |   fn get_font_size_tl(&self, currentPosition: UINT32) -> HResult<(FLOAT, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1918:67
[INFO] [stdout]      |
[INFO] [stdout] 1918 |   fn get_font_size_tl(&self, currentPosition: UINT32) -> HResult<(FLOAT, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<FLOAT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1918:74
[INFO] [stdout]      |
[INFO] [stdout] 1918 |   fn get_font_size_tl(&self, currentPosition: UINT32) -> HResult<(FLOAT, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1928:44
[INFO] [stdout]      |
[INFO] [stdout] 1928 |   fn get_underline(&self, currentPosition: UINT32, hasUnderline: &mut BOOL, textRange: &mut DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[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/dwrite_safe.rs:1928:71
[INFO] [stdout]      |
[INFO] [stdout] 1928 |   fn get_underline(&self, currentPosition: UINT32, hasUnderline: &mut BOOL, textRange: &mut DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                       ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1928:93
[INFO] [stdout]      |
[INFO] [stdout] 1928 |   fn get_underline(&self, currentPosition: UINT32, hasUnderline: &mut BOOL, textRange: &mut DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1928:123
[INFO] [stdout]      |
[INFO] [stdout] 1928 |   fn get_underline(&self, currentPosition: UINT32, hasUnderline: &mut BOOL, textRange: &mut DWRITE_TEXT_RANGE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1928 |   fn get_underline(&self, currentPosition: UINT32, hasUnderline: &mut BOOL, textRange: &mut DWRITE_TEXT_RANGE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1937:48
[INFO] [stdout]      |
[INFO] [stdout] 1937 |   fn get_strikethrough(&self, currentPosition: UINT32) -> HResult<(BOOL, DWRITE_TEXT_RANGE)> {
[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/dwrite_safe.rs:1937:68
[INFO] [stdout]      |
[INFO] [stdout] 1937 |   fn get_strikethrough(&self, currentPosition: UINT32) -> HResult<(BOOL, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1937 |   fn get_strikethrough(&self, currentPosition: UINT32) -> HResult<(bool, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                    ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<BOOL>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1937:74
[INFO] [stdout]      |
[INFO] [stdout] 1937 |   fn get_strikethrough(&self, currentPosition: UINT32) -> HResult<(BOOL, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1947:49
[INFO] [stdout]      |
[INFO] [stdout] 1947 |   fn get_drawing_effect(&self, currentPosition: UINT32) -> HResult<(Unknown, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1947:78
[INFO] [stdout]      |
[INFO] [stdout] 1947 |   fn get_drawing_effect(&self, currentPosition: UINT32) -> HResult<(Unknown, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1957:48
[INFO] [stdout]      |
[INFO] [stdout] 1957 |   fn get_inline_object(&self, currentPosition: UINT32) -> HResult<(DWriteInlineObject, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1957:88
[INFO] [stdout]      |
[INFO] [stdout] 1957 |   fn get_inline_object(&self, currentPosition: UINT32) -> HResult<(DWriteInlineObject, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1967:45
[INFO] [stdout]      |
[INFO] [stdout] 1967 |   fn get_typography(&self, currentPosition: UINT32) -> HResult<(DWriteTypography, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1967:83
[INFO] [stdout]      |
[INFO] [stdout] 1967 |   fn get_typography(&self, currentPosition: UINT32) -> HResult<(DWriteTypography, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1977:56
[INFO] [stdout]      |
[INFO] [stdout] 1977 |   fn get_locale_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1977:76
[INFO] [stdout]      |
[INFO] [stdout] 1977 |   fn get_locale_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<UINT32>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1977:84
[INFO] [stdout]      |
[INFO] [stdout] 1977 |   fn get_locale_name_length_tl(&self, currentPosition: UINT32) -> HResult<(UINT32, DWRITE_TEXT_RANGE)> {
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1987:49
[INFO] [stdout]      |
[INFO] [stdout] 1987 |   fn get_locale_name_tl(&self, currentPosition: UINT32, localeName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1987:75
[INFO] [stdout]      |
[INFO] [stdout] 1987 |   fn get_locale_name_tl(&self, currentPosition: UINT32, localeName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1987:94
[INFO] [stdout]      |
[INFO] [stdout] 1987 |   fn get_locale_name_tl(&self, currentPosition: UINT32, localeName: &mut [WCHAR]) -> HResult<DWRITE_TEXT_RANGE> {
[INFO] [stdout]      |                                                                                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_RANGE>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1996:109
[INFO] [stdout]      |
[INFO] [stdout] 1996 | ...ntDrawingContext: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1996:125
[INFO] [stdout]      |
[INFO] [stdout] 1996 | ...: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1996:143
[INFO] [stdout]      |
[INFO] [stdout] 1996 | ...[T], renderer: &T1, originX: FLOAT, originY: FLOAT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1996 |   unsafe fn draw<T, T1: TDWriteTextRenderer>(&self, clientDrawingContext: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<HRESULT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2005:56
[INFO] [stdout]      |
[INFO] [stdout] 2005 |   fn get_line_metrics(&self, lineMetrics: Option<&mut [DWRITE_LINE_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_LINE_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2005:90
[INFO] [stdout]      |
[INFO] [stdout] 2005 |   fn get_line_metrics(&self, lineMetrics: Option<&mut [DWRITE_LINE_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                                                                          ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<UINT32>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2014:36
[INFO] [stdout]      |
[INFO] [stdout] 2014 |   fn get_metrics(&self) -> HResult<DWRITE_TEXT_METRICS> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_TEXT_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_OVERHANG_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2023:45
[INFO] [stdout]      |
[INFO] [stdout] 2023 |   fn get_overhang_metrics(&self) -> HResult<DWRITE_OVERHANG_METRICS> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_OVERHANG_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_CLUSTER_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2032:62
[INFO] [stdout]      |
[INFO] [stdout] 2032 |   fn get_cluster_metrics(&self, clusterMetrics: Option<&mut [DWRITE_CLUSTER_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_CLUSTER_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2032:99
[INFO] [stdout]      |
[INFO] [stdout] 2032 |   fn get_cluster_metrics(&self, clusterMetrics: Option<&mut [DWRITE_CLUSTER_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<UINT32>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2041:44
[INFO] [stdout]      |
[INFO] [stdout] 2041 |   fn determine_min_width(&self) -> HResult<FLOAT> {
[INFO] [stdout]      |                                            ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<FLOAT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2050:36
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, BOOL, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2050:51
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, BOOL, DWRITE_HIT_TEST_METRICS)> {
[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/dwrite_safe.rs:2050:70
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, BOOL, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(bool, BOOL, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                      ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<BOOL>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2050:76
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, BOOL, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                            ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, bool, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                            ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<BOOL>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_HIT_TEST_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2050:82
[INFO] [stdout]      |
[INFO] [stdout] 2050 |   fn hit_test_point(&self, pointX: FLOAT, pointY: FLOAT) -> HResult<(BOOL, BOOL, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_HIT_TEST_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:50
[INFO] [stdout]      |
[INFO] [stdout] 2061 |   fn hit_test_text_position(&self, textPosition: UINT32, isTrailingHit: BOOL) -> HResult<(FLOAT, FLOAT, DWRITE_HIT_TEST_METRICS)> {
[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/dwrite_safe.rs:2061:73
[INFO] [stdout]      |
[INFO] [stdout] 2061 |   fn hit_test_text_position(&self, textPosition: UINT32, isTrailingHit: BOOL) -> HResult<(FLOAT, FLOAT, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:91
[INFO] [stdout]      |
[INFO] [stdout] 2061 |   fn hit_test_text_position(&self, textPosition: UINT32, isTrailingHit: BOOL) -> HResult<(FLOAT, FLOAT, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                                           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<FLOAT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:98
[INFO] [stdout]      |
[INFO] [stdout] 2061 |   fn hit_test_text_position(&self, textPosition: UINT32, isTrailingHit: BOOL) -> HResult<(FLOAT, FLOAT, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<FLOAT>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_HIT_TEST_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:105
[INFO] [stdout]      |
[INFO] [stdout] 2061 |   fn hit_test_text_position(&self, textPosition: UINT32, isTrailingHit: BOOL) -> HResult<(FLOAT, FLOAT, DWRITE_HIT_TEST_METRICS)> {
[INFO] [stdout]      |                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_HIT_TEST_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:47
[INFO] [stdout]      |
[INFO] [stdout] 2072 |   fn hit_test_text_range(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DW...
[INFO] [stdout]      |                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:67
[INFO] [stdout]      |
[INFO] [stdout] 2072 |   fn hit_test_text_range(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DW...
[INFO] [stdout]      |                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:84
[INFO] [stdout]      |
[INFO] [stdout] 2072 |   fn hit_test_text_range(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DW...
[INFO] [stdout]      |                                                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:100
[INFO] [stdout]      |
[INFO] [stdout] 2072 |   fn hit_test_text_range(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DW...
[INFO] [stdout]      |                                                                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_HIT_TEST_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:136
[INFO] [stdout]      |
[INFO] [stdout] 2072 | ...iginY: FLOAT, hitTestMetrics: Option<&mut [DWRITE_HIT_TEST_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<DWRITE_HIT_TEST_METRICS>: TDWriteTextFormat {
[INFO] [stdout]      |                            +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2072:174
[INFO] [stdout]      |
[INFO] [stdout] 2072 | ... Option<&mut [DWRITE_HIT_TEST_METRICS]>) -> HResult<UINT32> {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout<UINT32>: TDWriteTextFormat {
[INFO] [stdout]      |                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2082:20
[INFO] [stdout]      |
[INFO] [stdout] 2082 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2085:26
[INFO] [stdout]      |
[INFO] [stdout] 2085 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextLayout` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2098:34
[INFO] [stdout]      |
[INFO] [stdout] 2098 | pub struct DWriteTextLayout(*mut IDWriteTextLayout);
[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/dwrite_safe.rs:2101:15
[INFO] [stdout]      |
[INFO] [stdout] 2101 |   fn iid() -> REFGUID { &IID_IDWriteTextLayout }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:101
[INFO] [stdout]      |
[INFO] [stdout] 2108 |   unsafe fn draw_glyph_run<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, measur...
[INFO] [stdout]      |                                                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:125
[INFO] [stdout]      |
[INFO] [stdout] 2108 | ... &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, glyphRun...
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_MEASURING_MODE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:147
[INFO] [stdout]      |
[INFO] [stdout] 2108 | ...OAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, glyphRunDescription: &DWRITE_GLYPH_RUN...
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_RUN` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:181
[INFO] [stdout]      |
[INFO] [stdout] 2108 | ...asuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, glyphRunDescription: &DWRITE_GLYPH_RUN_DESCRIPTION, clientDrawingEffe...
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_GLYPH_RUN_DESCRIPTION` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:221
[INFO] [stdout]      |
[INFO] [stdout] 2108 | ...&DWRITE_GLYPH_RUN, glyphRunDescription: &DWRITE_GLYPH_RUN_DESCRIPTION, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2108:288
[INFO] [stdout]      |
[INFO] [stdout] 2108 | ...TE_GLYPH_RUN_DESCRIPTION, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2108 |   unsafe fn draw_glyph_run<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, glyphRunDescription: &DWRITE_GLYPH_RUN_DESCRIPTION, clientDrawingEffect: &T1) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                                                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2104 | pub trait TDWriteTextRenderer<HRESULT>: TDWritePixelSnapping {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2117:101
[INFO] [stdout]      |
[INFO] [stdout] 2117 |   unsafe fn draw_underline<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, underl...
[INFO] [stdout]      |                                                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2117:125
[INFO] [stdout]      |
[INFO] [stdout] 2117 | ... &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, underline: &DWRITE_UNDERLINE, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_UNDERLINE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2117:144
[INFO] [stdout]      |
[INFO] [stdout] 2117 | ...nX: FLOAT, baselineOriginY: FLOAT, underline: &DWRITE_UNDERLINE, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2117:199
[INFO] [stdout]      |
[INFO] [stdout] 2117 | ...rline: &DWRITE_UNDERLINE, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2117 |   unsafe fn draw_underline<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, underline: &DWRITE_UNDERLINE, clientDrawingEffect: &T1) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2104 | pub trait TDWriteTextRenderer<HRESULT>: TDWritePixelSnapping {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2126:105
[INFO] [stdout]      |
[INFO] [stdout] 2126 |   unsafe fn draw_strikethrough<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, st...
[INFO] [stdout]      |                                                                                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2126:129
[INFO] [stdout]      |
[INFO] [stdout] 2126 | ... &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, strikethrough: &DWRITE_STRIKETHROUGH, clientDrawingEffect: &T1) -> HResult<...
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_STRIKETHROUGH` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2126:152
[INFO] [stdout]      |
[INFO] [stdout] 2126 | ...OAT, baselineOriginY: FLOAT, strikethrough: &DWRITE_STRIKETHROUGH, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2126:211
[INFO] [stdout]      |
[INFO] [stdout] 2126 | ...h: &DWRITE_STRIKETHROUGH, clientDrawingEffect: &T1) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2126 |   unsafe fn draw_strikethrough<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, baselineOriginY: FLOAT, strikethrough: &DWRITE_STRIKETHROUGH, clientDrawingEffect: &T1) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                                                   ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2104 | pub trait TDWriteTextRenderer<HRESULT>: TDWritePixelSnapping {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2135:122
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ...wn>(&self, clientDrawingContext: &mut [T], originX: FLOAT, originY: FLOAT, inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, c...
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2135:138
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ...tDrawingContext: &mut [T], originX: FLOAT, originY: FLOAT, inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffe...
[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/dwrite_safe.rs:2135:176
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ...LOAT, inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2135:197
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ...T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                         ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2135:240
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ...OOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2135 |   unsafe fn draw_inline_object<T, T1: TDWriteInlineObject, T2: TUnknown>(&self, clientDrawingContext: &mut [T], originX: FLOAT, originY: FLOAT, inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                                                                                                ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2104 | pub trait TDWriteTextRenderer<HRESULT>: TDWritePixelSnapping {
[INFO] [stdout]      |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2145:20
[INFO] [stdout]      |
[INFO] [stdout] 2145 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2148:26
[INFO] [stdout]      |
[INFO] [stdout] 2148 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextRenderer` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2161:36
[INFO] [stdout]      |
[INFO] [stdout] 2161 | pub struct DWriteTextRenderer(*mut IDWriteTextRenderer);
[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/dwrite_safe.rs:2164:15
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   fn iid() -> REFGUID { &IID_IDWriteTextRenderer }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_FEATURE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2171:43
[INFO] [stdout]      |
[INFO] [stdout] 2171 |   fn add_font_feature(&self, fontFeature: DWRITE_FONT_FEATURE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2171:75
[INFO] [stdout]      |
[INFO] [stdout] 2171 |   fn add_font_feature(&self, fontFeature: DWRITE_FONT_FEATURE) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                           ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2171 |   fn add_font_feature(&self, fontFeature: DWRITE_FONT_FEATURE) -> HResult<HResult> {
[INFO] [stdout]      |                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2167 | pub trait TDWriteTypography<HRESULT>: TUnknown {
[INFO] [stdout]      |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2180:39
[INFO] [stdout]      |
[INFO] [stdout] 2180 |   fn get_font_feature_count(&self) -> UINT32 {
[INFO] [stdout]      |                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2189:48
[INFO] [stdout]      |
[INFO] [stdout] 2189 |   fn get_font_feature(&self, fontFeatureIndex: UINT32) -> HResult<DWRITE_FONT_FEATURE> {
[INFO] [stdout]      |                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_FEATURE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2189:67
[INFO] [stdout]      |
[INFO] [stdout] 2189 |   fn get_font_feature(&self, fontFeatureIndex: UINT32) -> HResult<DWRITE_FONT_FEATURE> {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2167 | pub trait TDWriteTypography<DWRITE_FONT_FEATURE>: TUnknown {
[INFO] [stdout]      |                            +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2199:20
[INFO] [stdout]      |
[INFO] [stdout] 2199 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2202:26
[INFO] [stdout]      |
[INFO] [stdout] 2202 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTypography` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2214:34
[INFO] [stdout]      |
[INFO] [stdout] 2214 | pub struct DWriteTypography(*mut IDWriteTypography);
[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/dwrite_safe.rs:2217:15
[INFO] [stdout]      |
[INFO] [stdout] 2217 |   fn iid() -> REFGUID { &IID_IDWriteTypography }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_BLEND_DESC` in this scope
[INFO] [stdout]  --> src/d3d11_safe.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |   fn get_desc(&self) -> D3D11_BLEND_DESC {
[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_safe.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11BlendState` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct D3D11BlendState(*mut ID3D11BlendState);
[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/d3d11_safe.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |   fn iid() -> REFGUID { &IID_ID3D11BlendState }
[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/d3d11_safe.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[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/d3d11_safe.rs:48:62
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:48:95
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HResult> {
[INFO] [stdout]    |                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub trait TD3D11DeviceChild<HRESULT>: TUnknown {
[INFO] [stdout]    |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[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/d3d11_safe.rs:58:57
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:58:86
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 58 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HResult> {
[INFO] [stdout]    |                                                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub trait TD3D11DeviceChild<HRESULT>: TUnknown {
[INFO] [stdout]    |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:67:47
[INFO] [stdout]    |
[INFO] [stdout] 67 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[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_safe.rs:67:60
[INFO] [stdout]    |
[INFO] [stdout] 67 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                            ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:67:81
[INFO] [stdout]    |
[INFO] [stdout] 67 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 67 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HResult> {
[INFO] [stdout]    |                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub trait TD3D11DeviceChild<HRESULT>: TUnknown {
[INFO] [stdout]    |                            +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:80:26
[INFO] [stdout]    |
[INFO] [stdout] 80 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceChild` in this scope
[INFO] [stdout]   --> src/d3d11_safe.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct D3D11DeviceChild(*mut ID3D11DeviceChild);
[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/d3d11_safe.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |   fn iid() -> REFGUID { &IID_ID3D11DeviceChild }
[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/d3d11_safe.rs:112:39
[INFO] [stdout]     |
[INFO] [stdout] 112 |   fn draw_indexed(&self, index_count: UINT, start_index_location: UINT, base_vertex_location: INT) -> () {
[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/d3d11_safe.rs:112:67
[INFO] [stdout]     |
[INFO] [stdout] 112 |   fn draw_indexed(&self, index_count: UINT, start_index_location: UINT, base_vertex_location: INT) -> () {
[INFO] [stdout]     |                                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:112:95
[INFO] [stdout]     |
[INFO] [stdout] 112 |   fn draw_indexed(&self, index_count: UINT, start_index_location: UINT, base_vertex_location: INT) -> () {
[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/d3d11_safe.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn draw(&self, vertex_count: UINT, start_vertex_location: UINT) -> () {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:121:61
[INFO] [stdout]     |
[INFO] [stdout] 121 |   fn draw(&self, vertex_count: UINT, start_vertex_location: UINT) -> () {
[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_safe.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |   fn map(&self, resource: &mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPE...
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:130:61
[INFO] [stdout]     |
[INFO] [stdout] 130 |   fn map(&self, resource: &mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPE...
[INFO] [stdout]     |                                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_MAP` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:130:77
[INFO] [stdout]     |
[INFO] [stdout] 130 |   fn map(&self, resource: &mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPE...
[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/d3d11_safe.rs:130:99
[INFO] [stdout]     |
[INFO] [stdout] 130 |   fn map(&self, resource: &mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPE...
[INFO] [stdout]     |                                                                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_MAPPED_SUBRESOURCE` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:130:127
[INFO] [stdout]     |
[INFO] [stdout] 130 | ...AP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPED_SUBRESOURCE) -> HResult<HRESULT> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:130:164
[INFO] [stdout]     |
[INFO] [stdout] 130 | ...NT, mapped_resource: &mut D3D11_MAPPED_SUBRESOURCE) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 |   fn map(&self, resource: &mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, map_flags: UINT, mapped_resource: &mut D3D11_MAPPED_SUBRESOURCE) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext<HRESULT>: TD3D11DeviceChild {
[INFO] [stdout]     |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:139:34
[INFO] [stdout]     |
[INFO] [stdout] 139 |   fn unmap(&self, resource: &mut ID3D11Resource, subresource: UINT) -> () {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:139:63
[INFO] [stdout]     |
[INFO] [stdout] 139 |   fn unmap(&self, resource: &mut ID3D11Resource, subresource: UINT) -> () {
[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_safe.rs:150:52
[INFO] [stdout]     |
[INFO] [stdout] 150 |   fn ia_set_input_layout(&self, input_layout: &mut ID3D11InputLayout) -> () {
[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_safe.rs:161:52
[INFO] [stdout]     |
[INFO] [stdout] 161 |   fn ia_set_index_buffer(&self, index_buffer: &mut ID3D11Buffer, format: DXGI_FORMAT, offset: UINT) -> () {
[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/d3d11_safe.rs:161:74
[INFO] [stdout]     |
[INFO] [stdout] 161 |   fn ia_set_index_buffer(&self, index_buffer: &mut ID3D11Buffer, format: DXGI_FORMAT, offset: UINT) -> () {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:161:95
[INFO] [stdout]     |
[INFO] [stdout] 161 |   fn ia_set_index_buffer(&self, index_buffer: &mut ID3D11Buffer, format: DXGI_FORMAT, offset: UINT) -> () {
[INFO] [stdout]     |                                                                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:170:62
[INFO] [stdout]     |
[INFO] [stdout] 170 |   fn draw_indexed_instanced(&self, index_count_per_instance: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location...
[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/d3d11_safe.rs:170:84
[INFO] [stdout]     |
[INFO] [stdout] 170 |   fn draw_indexed_instanced(&self, index_count_per_instance: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location...
[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/d3d11_safe.rs:170:112
[INFO] [stdout]     |
[INFO] [stdout] 170 | ...e: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:170:140
[INFO] [stdout]     |
[INFO] [stdout] 170 | ...T, start_index_location: UINT, base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:170:170
[INFO] [stdout]     |
[INFO] [stdout] 170 | ... base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:179:55
[INFO] [stdout]     |
[INFO] [stdout] 179 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d11_safe.rs:179:77
[INFO] [stdout]     |
[INFO] [stdout] 179 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d11_safe.rs:179:106
[INFO] [stdout]     |
[INFO] [stdout] 179 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d11_safe.rs:179:137
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...tart_vertex_location: UINT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_PRIMITIVE_TOPOLOGY` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:192:49
[INFO] [stdout]     |
[INFO] [stdout] 192 |   fn ia_set_primitive_topology(&self, topology: D3D11_PRIMITIVE_TOPOLOGY) -> () {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Asynchronous` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:205:31
[INFO] [stdout]     |
[INFO] [stdout] 205 |   fn begin(&self, async: &mut ID3D11Asynchronous) -> () {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Asynchronous` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 |   fn end(&self, async: &mut ID3D11Asynchronous) -> () {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Asynchronous` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:224:37
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn get_data<T>(&self, async: &mut ID3D11Asynchronous, data: &mut [T], data_size: UINT, get_data_flags: UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:224:84
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn get_data<T>(&self, async: &mut ID3D11Asynchronous, data: &mut [T], data_size: UINT, get_data_flags: UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:224:106
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn get_data<T>(&self, async: &mut ID3D11Asynchronous, data: &mut [T], data_size: UINT, get_data_flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:224:123
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn get_data<T>(&self, async: &mut ID3D11Asynchronous, data: &mut [T], data_size: UINT, get_data_flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn get_data<T>(&self, async: &mut ID3D11Asynchronous, data: &mut [T], data_size: UINT, get_data_flags: UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext<HRESULT>: TD3D11DeviceChild {
[INFO] [stdout]     |                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Predicate` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:233:45
[INFO] [stdout]     |
[INFO] [stdout] 233 |   fn set_predication(&self, predicate: &mut ID3D11Predicate, predicate_value: BOOL) -> () {
[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/d3d11_safe.rs:233:79
[INFO] [stdout]     |
[INFO] [stdout] 233 |   fn set_predication(&self, predicate: &mut ID3D11Predicate, predicate_value: BOOL) -> () {
[INFO] [stdout]     |                                                                               ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:251:94
[INFO] [stdout]     |
[INFO] [stdout] 251 |   fn om_set_blend_state(&self, blend_state: Option<&D3D11BlendState>, blend_factor: Option<&[FLOAT;4]>, sample_mask: UINT) -> () {
[INFO] [stdout]     |                                                                                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext<FLOAT>: TD3D11DeviceChild {
[INFO] [stdout]     |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:251:118
[INFO] [stdout]     |
[INFO] [stdout] 251 |   fn om_set_blend_state(&self, blend_state: Option<&D3D11BlendState>, blend_factor: Option<&[FLOAT;4]>, sample_mask: UINT) -> () {
[INFO] [stdout]     |                                                                                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DepthStencilState` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:260:66
[INFO] [stdout]     |
[INFO] [stdout] 260 |   fn om_set_depth_stencil_state(&self, depth_stencil_state: &mut ID3D11DepthStencilState, stencil_ref: UINT) -> () {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:260:104
[INFO] [stdout]     |
[INFO] [stdout] 260 |   fn om_set_depth_stencil_state(&self, depth_stencil_state: &mut ID3D11DepthStencilState, stencil_ref: UINT) -> () {
[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_safe.rs:280:67
[INFO] [stdout]     |
[INFO] [stdout] 280 |   fn draw_indexed_instanced_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:280:111
[INFO] [stdout]     |
[INFO] [stdout] 280 |   fn draw_indexed_instanced_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[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_safe.rs:289:59
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn draw_instanced_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:289:103
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn draw_instanced_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[INFO] [stdout]     |                                                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:298:44
[INFO] [stdout]     |
[INFO] [stdout] 298 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:298:72
[INFO] [stdout]     |
[INFO] [stdout] 298 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:298:100
[INFO] [stdout]     |
[INFO] [stdout] 298 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[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_safe.rs:307:53
[INFO] [stdout]     |
[INFO] [stdout] 307 |   fn dispatch_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:307:97
[INFO] [stdout]     |
[INFO] [stdout] 307 |   fn dispatch_indirect(&self, buffer_for_args: &mut ID3D11Buffer, aligned_byte_offset_for_args: UINT) -> () {
[INFO] [stdout]     |                                                                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11RasterizerState` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:316:49
[INFO] [stdout]     |
[INFO] [stdout] 316 |   fn rs_set_state(&self, rasterizer_state: &mut ID3D11RasterizerState) -> () {
[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/d3d11_safe.rs:325:45
[INFO] [stdout]     |
[INFO] [stdout] 325 |   fn rs_set_viewports(&self, num_viewports: UINT, viewports: &D3D11_VIEWPORT) -> () {
[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_safe.rs:325:63
[INFO] [stdout]     |
[INFO] [stdout] 325 |   fn rs_set_viewports(&self, num_viewports: UINT, viewports: &D3D11_VIEWPORT) -> () {
[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/d3d11_safe.rs:334:45
[INFO] [stdout]     |
[INFO] [stdout] 334 |   fn rs_set_scissor_rects(&self, num_rects: UINT, rects: &D3D11_RECT) -> () {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_RECT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:334:59
[INFO] [stdout]     |
[INFO] [stdout] 334 |   fn rs_set_scissor_rects(&self, num_rects: UINT, rects: &D3D11_RECT) -> () {
[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_safe.rs:343:56
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn copy_subresource_region(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_...
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:343:89
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn copy_subresource_region(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_...
[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/d3d11_safe.rs:343:102
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn copy_subresource_region(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_...
[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/d3d11_safe.rs:343:115
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...Resource, dst_subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_resource: &mut ID3D11Resource, src_subresource: UINT, src_...
[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/d3d11_safe.rs:343:128
[INFO] [stdout]     |
[INFO] [stdout] 343 | ..._subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_resource: &mut ID3D11Resource, src_subresource: UINT, src_box: &D3D11_B...
[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_safe.rs:343:153
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn copy_subresource_region(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_x: UINT, dst_y: UINT, dst_z: UINT, src_resource: &mut ID3D11Resource, s...
[INFO] [stdout]     |                                                                                                                                                         ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:343:186
[INFO] [stdout]     |
[INFO] [stdout] 343 | ... src_resource: &mut ID3D11Resource, src_subresource: UINT, src_box: &D3D11_BOX) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_BOX` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:343:202
[INFO] [stdout]     |
[INFO] [stdout] 343 | ... ID3D11Resource, src_subresource: UINT, src_box: &D3D11_BOX) -> () {
[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_safe.rs:352:46
[INFO] [stdout]     |
[INFO] [stdout] 352 |   fn copy_resource(&self, dst_resource: &mut ID3D11Resource, src_resource: &mut ID3D11Resource) -> () {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:352:81
[INFO] [stdout]     |
[INFO] [stdout] 352 |   fn copy_resource(&self, dst_resource: &mut ID3D11Resource, src_resource: &mut ID3D11Resource) -> () {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:362:54
[INFO] [stdout]     |
[INFO] [stdout] 362 |   fn update_subresource<T>(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_box: &D3D11_BOX, src_data: &[T], src_row_...
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:362:87
[INFO] [stdout]     |
[INFO] [stdout] 362 |   fn update_subresource<T>(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, dst_box: &D3D11_BOX, src_data: &[T], src_row_...
[INFO] [stdout]     |                                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_BOX` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:362:103
[INFO] [stdout]     |
[INFO] [stdout] 362 | ... ID3D11Resource, dst_subresource: UINT, dst_box: &D3D11_BOX, src_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> () {
[INFO] [stdout]     |                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:362:145
[INFO] [stdout]     |
[INFO] [stdout] 362 | ... dst_box: &D3D11_BOX, src_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:362:168
[INFO] [stdout]     |
[INFO] [stdout] 362 | ...rc_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> () {
[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_safe.rs:371:51
[INFO] [stdout]     |
[INFO] [stdout] 371 |   fn copy_structure_count(&self, dst_buffer: &mut ID3D11Buffer, dst_aligned_byte_offset: UINT, src_view: &mut ID3D11UnorderedAccessView) ...
[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/d3d11_safe.rs:371:90
[INFO] [stdout]     |
[INFO] [stdout] 371 |   fn copy_structure_count(&self, dst_buffer: &mut ID3D11Buffer, dst_aligned_byte_offset: UINT, src_view: &mut ID3D11UnorderedAccessView) ...
[INFO] [stdout]     |                                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11UnorderedAccessView` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:371:111
[INFO] [stdout]     |
[INFO] [stdout] 371 | ...aligned_byte_offset: UINT, src_view: &mut ID3D11UnorderedAccessView) -> () {
[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_safe.rs:380:63
[INFO] [stdout]     |
[INFO] [stdout] 380 |   fn clear_render_target_view(&self, render_target_view: &mut ID3D11RenderTargetView, color_r_g_b_a: &[FLOAT;4]) -> () {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:380:104
[INFO] [stdout]     |
[INFO] [stdout] 380 |   fn clear_render_target_view(&self, render_target_view: &mut ID3D11RenderTargetView, color_r_g_b_a: &[FLOAT;4]) -> () {
[INFO] [stdout]     |                                                                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11UnorderedAccessView` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:389:74
[INFO] [stdout]     |
[INFO] [stdout] 389 |   fn clear_unordered_access_view_uint(&self, unordered_access_view: &mut ID3D11UnorderedAccessView, values: &[UINT;4]) -> () {
[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/d3d11_safe.rs:389:111
[INFO] [stdout]     |
[INFO] [stdout] 389 |   fn clear_unordered_access_view_uint(&self, unordered_access_view: &mut ID3D11UnorderedAccessView, values: &[UINT;4]) -> () {
[INFO] [stdout]     |                                                                                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11UnorderedAccessView` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:398:75
[INFO] [stdout]     |
[INFO] [stdout] 398 |   fn clear_unordered_access_view_float(&self, unordered_access_view: &mut ID3D11UnorderedAccessView, values: &[FLOAT;4]) -> () {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:398:112
[INFO] [stdout]     |
[INFO] [stdout] 398 |   fn clear_unordered_access_view_float(&self, unordered_access_view: &mut ID3D11UnorderedAccessView, values: &[FLOAT;4]) -> () {
[INFO] [stdout]     |                                                                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DepthStencilView` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:407:63
[INFO] [stdout]     |
[INFO] [stdout] 407 |   fn clear_depth_stencil_view(&self, depth_stencil_view: &mut ID3D11DepthStencilView, clear_flags: UINT, depth: FLOAT, stencil: UINT8) ->...
[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/d3d11_safe.rs:407:100
[INFO] [stdout]     |
[INFO] [stdout] 407 |   fn clear_depth_stencil_view(&self, depth_stencil_view: &mut ID3D11DepthStencilView, clear_flags: UINT, depth: FLOAT, stencil: UINT8) ->...
[INFO] [stdout]     |                                                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:407:113
[INFO] [stdout]     |
[INFO] [stdout] 407 | ...t ID3D11DepthStencilView, clear_flags: UINT, depth: FLOAT, stencil: UINT8) -> () {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT8` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:407:129
[INFO] [stdout]     |
[INFO] [stdout] 407 | ...ncilView, clear_flags: UINT, depth: FLOAT, stencil: UINT8) -> () {
[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_safe.rs:416:54
[INFO] [stdout]     |
[INFO] [stdout] 416 |   fn generate_mips(&self, shader_resource_view: &mut ID3D11ShaderResourceView) -> () {
[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_safe.rs:425:51
[INFO] [stdout]     |
[INFO] [stdout] 425 |   fn set_resource_min_l_o_d(&self, resource: &mut ID3D11Resource, min_l_o_d: FLOAT) -> () {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:425:78
[INFO] [stdout]     |
[INFO] [stdout] 425 |   fn set_resource_min_l_o_d(&self, resource: &mut ID3D11Resource, min_l_o_d: FLOAT) -> () {
[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_safe.rs:434:51
[INFO] [stdout]     |
[INFO] [stdout] 434 |   fn get_resource_min_l_o_d(&self, resource: &mut ID3D11Resource) -> FLOAT {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:434:70
[INFO] [stdout]     |
[INFO] [stdout] 434 |   fn get_resource_min_l_o_d(&self, resource: &mut ID3D11Resource) -> FLOAT {
[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_safe.rs:443:52
[INFO] [stdout]     |
[INFO] [stdout] 443 |   fn resolve_subresource(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, src_resource: &mut ID3D11Resource, src_subresou...
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:443:85
[INFO] [stdout]     |
[INFO] [stdout] 443 |   fn resolve_subresource(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, src_resource: &mut ID3D11Resource, src_subresou...
[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_safe.rs:443:110
[INFO] [stdout]     |
[INFO] [stdout] 443 |   fn resolve_subresource(&self, dst_resource: &mut ID3D11Resource, dst_subresource: UINT, src_resource: &mut ID3D11Resource, src_subresou...
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D11Resource`
[INFO] [stdout] ...
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[INFO] [stdout]     | ---------------------------------------------- similarly named struct `D3D11Resource` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:443:143
[INFO] [stdout]     |
[INFO] [stdout] 443 | ... src_resource: &mut ID3D11Resource, src_subresource: UINT, format: 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/d3d11_safe.rs:443:157
[INFO] [stdout]     |
[INFO] [stdout] 443 | ...t ID3D11Resource, src_subresource: UINT, format: DXGI_FORMAT) -> () {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11CommandList` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:452:53
[INFO] [stdout]     |
[INFO] [stdout] 452 |   fn execute_command_list(&self, command_list: &mut ID3D11CommandList, restore_context_state: BOOL) -> () {
[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/d3d11_safe.rs:452:95
[INFO] [stdout]     |
[INFO] [stdout] 452 |   fn execute_command_list(&self, command_list: &mut ID3D11CommandList, restore_context_state: BOOL) -> () {
[INFO] [stdout]     |                                                                                               ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_PRIMITIVE_TOPOLOGY` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:512:55
[INFO] [stdout]     |
[INFO] [stdout] 512 |   fn i_a_get_primitive_topology(&self, topology: &mut D3D11_PRIMITIVE_TOPOLOGY) -> () {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:538:60
[INFO] [stdout]     |
[INFO] [stdout] 538 |   fn o_m_get_blend_state(&self, blend_factor: Option<&mut [FLOAT;4]>, sample_mask: Option<&mut UINT>) -> D3D11BlendState {
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext<FLOAT>: TD3D11DeviceChild {
[INFO] [stdout]     |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:538:96
[INFO] [stdout]     |
[INFO] [stdout] 538 |   fn o_m_get_blend_state(&self, blend_factor: Option<&mut [FLOAT;4]>, sample_mask: Option<&mut UINT>) -> D3D11BlendState {
[INFO] [stdout]     |                                                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext<UINT>: TD3D11DeviceChild {
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:553:51
[INFO] [stdout]     |
[INFO] [stdout] 553 |   fn r_s_get_viewports(&self, num_viewports: &mut UINT, viewports: &mut D3D11_VIEWPORT) -> () {
[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_safe.rs:553:73
[INFO] [stdout]     |
[INFO] [stdout] 553 |   fn r_s_get_viewports(&self, num_viewports: &mut UINT, viewports: &mut D3D11_VIEWPORT) -> () {
[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/d3d11_safe.rs:562:51
[INFO] [stdout]     |
[INFO] [stdout] 562 |   fn r_s_get_scissor_rects(&self, num_rects: &mut UINT, rects: &mut D3D11_RECT) -> () {
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_RECT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:562:69
[INFO] [stdout]     |
[INFO] [stdout] 562 |   fn r_s_get_scissor_rects(&self, num_rects: &mut UINT, rects: &mut D3D11_RECT) -> () {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_DEVICE_CONTEXT_TYPE` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |   fn get_type(&self) -> D3D11_DEVICE_CONTEXT_TYPE {
[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/d3d11_safe.rs:627:34
[INFO] [stdout]     |
[INFO] [stdout] 627 |   fn get_context_flags(&self) -> UINT {
[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_safe.rs:639:20
[INFO] [stdout]     |
[INFO] [stdout] 639 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:642:26
[INFO] [stdout]     |
[INFO] [stdout] 642 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:655:36
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub struct D3D11DeviceContext(*mut ID3D11DeviceContext);
[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/d3d11_safe.rs:658:15
[INFO] [stdout]     |
[INFO] [stdout] 658 |   fn iid() -> REFGUID { &IID_ID3D11DeviceContext }
[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/d3d11_safe.rs:717:42
[INFO] [stdout]     |
[INFO] [stdout] 717 |   fn check_format_support(&self, format: DXGI_FORMAT, format_support: &mut UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:717:76
[INFO] [stdout]     |
[INFO] [stdout] 717 |   fn check_format_support(&self, format: DXGI_FORMAT, format_support: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:717:93
[INFO] [stdout]     |
[INFO] [stdout] 717 |   fn check_format_support(&self, format: DXGI_FORMAT, format_support: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 717 |   fn check_format_support(&self, format: DXGI_FORMAT, format_support: &mut UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:726:54
[INFO] [stdout]     |
[INFO] [stdout] 726 |   fn check_multisample_quality_levels(&self, format: DXGI_FORMAT, sample_count: UINT, num_quality_levels: &mut UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:726:81
[INFO] [stdout]     |
[INFO] [stdout] 726 |   fn check_multisample_quality_levels(&self, format: DXGI_FORMAT, sample_count: UINT, num_quality_levels: &mut UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:726:112
[INFO] [stdout]     |
[INFO] [stdout] 726 |   fn check_multisample_quality_levels(&self, format: DXGI_FORMAT, sample_count: UINT, num_quality_levels: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:726:129
[INFO] [stdout]     |
[INFO] [stdout] 726 |   fn check_multisample_quality_levels(&self, format: DXGI_FORMAT, sample_count: UINT, num_quality_levels: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 726 |   fn check_multisample_quality_levels(&self, format: DXGI_FORMAT, sample_count: UINT, num_quality_levels: &mut UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_COUNTER_INFO` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:735:51
[INFO] [stdout]     |
[INFO] [stdout] 735 |   fn check_counter_info(&self, counter_info: &mut D3D11_COUNTER_INFO) -> () {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_COUNTER_DESC` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:34
[INFO] [stdout]     |
[INFO] [stdout] 744 |   fn check_counter(&self, desc: &D3D11_COUNTER_DESC, type_: &mut D3D11_COUNTER_TYPE, active_counters: &mut UINT, szName: LPSTR, name_leng...
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_COUNTER_TYPE` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:66
[INFO] [stdout]     |
[INFO] [stdout] 744 |   fn check_counter(&self, desc: &D3D11_COUNTER_DESC, type_: &mut D3D11_COUNTER_TYPE, active_counters: &mut UINT, szName: LPSTR, name_leng...
[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/d3d11_safe.rs:744:108
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...ype_: &mut D3D11_COUNTER_TYPE, active_counters: &mut UINT, szName: LPSTR, name_length: &mut UINT, szUnits: LPSTR, units_length: &mut U...
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPSTR` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:122
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...1_COUNTER_TYPE, active_counters: &mut UINT, szName: LPSTR, name_length: &mut UINT, szUnits: LPSTR, units_length: &mut UINT, szDescript...
[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/d3d11_safe.rs:744:147
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...ounters: &mut UINT, szName: LPSTR, name_length: &mut UINT, szUnits: LPSTR, units_length: &mut UINT, szDescription: LPSTR, description_...
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPSTR` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:162
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...NT, szName: LPSTR, name_length: &mut UINT, szUnits: LPSTR, units_length: &mut UINT, szDescription: LPSTR, description_length: &mut UIN...
[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/d3d11_safe.rs:744:188
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...ength: &mut UINT, szUnits: LPSTR, units_length: &mut UINT, szDescription: LPSTR, description_length: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPSTR` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:209
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...its: LPSTR, units_length: &mut UINT, szDescription: LPSTR, description_length: &mut UINT) -> HResult<HRESULT> {
[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/d3d11_safe.rs:744:241
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...UINT, szDescription: LPSTR, description_length: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:744:258
[INFO] [stdout]     |
[INFO] [stdout] 744 | ...zDescription: LPSTR, description_length: &mut UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 744 |   fn check_counter(&self, desc: &D3D11_COUNTER_DESC, type_: &mut D3D11_COUNTER_TYPE, active_counters: &mut UINT, szName: LPSTR, name_length: &mut UINT, szUnits: LPSTR, units_length: &mut UINT, szDescription: LPSTR, description_length: &mut UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_FEATURE` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:754:47
[INFO] [stdout]     |
[INFO] [stdout] 754 |   fn check_feature_support<T>(&self, feature: D3D11_FEATURE, feature_support_data: &mut [T], feature_support_data_size: UINT) -> HResult<...
[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/d3d11_safe.rs:754:121
[INFO] [stdout]     |
[INFO] [stdout] 754 | ...e_support_data: &mut [T], feature_support_data_size: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:754:138
[INFO] [stdout]     |
[INFO] [stdout] 754 | ...rt_data: &mut [T], feature_support_data_size: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 754 |   fn check_feature_support<T>(&self, feature: D3D11_FEATURE, feature_support_data: &mut [T], feature_support_data_size: UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                          ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:764:40
[INFO] [stdout]     |
[INFO] [stdout] 764 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[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/d3d11_safe.rs:764:62
[INFO] [stdout]     |
[INFO] [stdout] 764 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:764:95
[INFO] [stdout]     |
[INFO] [stdout] 764 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 764 |   fn get_private_data<T>(&self, guid: &GUID, data_size: &mut UINT, data: &mut [T]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:774:40
[INFO] [stdout]     |
[INFO] [stdout] 774 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[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/d3d11_safe.rs:774:57
[INFO] [stdout]     |
[INFO] [stdout] 774 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:774:86
[INFO] [stdout]     |
[INFO] [stdout] 774 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 774 |   fn set_private_data<T>(&self, guid: &GUID, data_size: UINT, data: &[T]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:783:47
[INFO] [stdout]     |
[INFO] [stdout] 783 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[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_safe.rs:783:60
[INFO] [stdout]     |
[INFO] [stdout] 783 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                            ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:783:81
[INFO] [stdout]     |
[INFO] [stdout] 783 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 783 |   fn set_private_data_interface(&self, guid: &GUID, data: &IUnknown) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D_FEATURE_LEVEL` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:792:34
[INFO] [stdout]     |
[INFO] [stdout] 792 |   fn get_feature_level(&self) -> D3D_FEATURE_LEVEL {
[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/d3d11_safe.rs:801:35
[INFO] [stdout]     |
[INFO] [stdout] 801 |   fn get_creation_flags(&self) -> UINT {
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:810:50
[INFO] [stdout]     |
[INFO] [stdout] 810 |   fn get_device_removed_reason(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 810 |   fn get_device_removed_reason(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:821:45
[INFO] [stdout]     |
[INFO] [stdout] 821 |   fn set_exception_mode(&self, raise_flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:821:62
[INFO] [stdout]     |
[INFO] [stdout] 821 |   fn set_exception_mode(&self, raise_flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 821 |   fn set_exception_mode(&self, raise_flags: UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 661 | pub trait TD3D11Device<HRESULT>: TUnknown {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:830:35
[INFO] [stdout]     |
[INFO] [stdout] 830 |   fn get_exception_mode(&self) -> UINT {
[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_safe.rs:840:20
[INFO] [stdout]     |
[INFO] [stdout] 840 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:843:26
[INFO] [stdout]     |
[INFO] [stdout] 843 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:855:29
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub struct D3D11Device(*mut ID3D11Device);
[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/d3d11_safe.rs:858:15
[INFO] [stdout]     |
[INFO] [stdout] 858 |   fn iid() -> REFGUID { &IID_ID3D11Device }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D11_RESOURCE_DIMENSION` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:865:47
[INFO] [stdout]     |
[INFO] [stdout] 865 |   fn get_type(&self, resource_dimension: &mut D3D11_RESOURCE_DIMENSION) -> () {
[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/d3d11_safe.rs:874:54
[INFO] [stdout]     |
[INFO] [stdout] 874 |   fn set_eviction_priority(&self, eviction_priority: UINT) -> () {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:883:38
[INFO] [stdout]     |
[INFO] [stdout] 883 |   fn get_eviction_priority(&self) -> UINT {
[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_safe.rs:893:20
[INFO] [stdout]     |
[INFO] [stdout] 893 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:896:26
[INFO] [stdout]     |
[INFO] [stdout] 896 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:909:31
[INFO] [stdout]     |
[INFO] [stdout] 909 | pub struct D3D11Resource(*mut ID3D11Resource);
[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/d3d11_safe.rs:912:15
[INFO] [stdout]     |
[INFO] [stdout] 912 |   fn iid() -> REFGUID { &IID_ID3D11Resource }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]  --> src/d3d12_safe.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |   pub cpu_timestamp : UINT64,
[INFO] [stdout]   |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]  --> src/d3d12_safe.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |   pub gpu_timestamp : UINT64,
[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/d3d12_safe.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn reset(&self) -> HResult<HRESULT> {
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 15 |   fn reset(&self) -> HResult<HResult> {
[INFO] [stdout]    |                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait TD3D12CommandAllocator<HRESULT>: TD3D12Pageable {
[INFO] [stdout]    |                                 +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12CommandAllocator` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:43:39
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct D3D12CommandAllocator(*mut ID3D12CommandAllocator);
[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/d3d12_safe.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn iid() -> REFGUID { &IID_ID3D12CommandAllocator }
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_LIST_TYPE` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |   fn get_type(&self) -> D3D12_COMMAND_LIST_TYPE {
[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/d3d12_safe.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:68:26
[INFO] [stdout]    |
[INFO] [stdout] 68 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12CommandList` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:82:34
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct D3D12CommandList(*mut ID3D12CommandList);
[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/d3d12_safe.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |   fn iid() -> REFGUID { &IID_ID3D12CommandList }
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILED_RESOURCE_COORDINATE` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:111
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...rce_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>, he...
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait TD3D12CommandQueue<D3D12_TILED_RESOURCE_COORDINATE>: TD3D12Pageable {
[INFO] [stdout]    |                             +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_REGION_SIZE` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:178
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...ORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>, heap: Option<&D3D12Heap>, range_flags: Option<&[D3D12_TILE_RANGE...
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait TD3D12CommandQueue<D3D12_TILE_REGION_SIZE>: TD3D12Pageable {
[INFO] [stdout]    |                             ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_RANGE_FLAGS` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:252
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...: Option<&D3D12Heap>, range_flags: Option<&[D3D12_TILE_RANGE_FLAGS]>, heap_range_start_offsets: Option<&[UINT]>, range_tile_counts: Op...
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait TD3D12CommandQueue<D3D12_TILE_RANGE_FLAGS>: TD3D12Pageable {
[INFO] [stdout]    |                             ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:313
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...LE_RANGE_FLAGS]>, heap_range_start_offsets: Option<&[UINT]>, range_tile_counts: Option<&[UINT]>, flags: D3D12_TILE_MAPPING_FLAGS) -> () {
[INFO] [stdout]    |                                                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait TD3D12CommandQueue<UINT>: TD3D12Pageable {
[INFO] [stdout]    |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:349
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...ffsets: Option<&[UINT]>, range_tile_counts: Option<&[UINT]>, flags: D3D12_TILE_MAPPING_FLAGS) -> () {
[INFO] [stdout]    |                                                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait TD3D12CommandQueue<UINT>: TD3D12Pageable {
[INFO] [stdout]    |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_MAPPING_FLAGS` in this scope
[INFO] [stdout]   --> src/d3d12_safe.rs:92:364
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...range_tile_counts: Option<&[UINT]>, flags: D3D12_TILE_MAPPING_FLAGS) -> () {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILED_RESOURCE_COORDINATE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:101:119
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...rce: &T, dst_region_start_coordinate: &D3D12_TILED_RESOURCE_COORDINATE, src_resource: &T1, src_region_start_coordinate: &D3D12_TILED_R...
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILED_RESOURCE_COORDINATE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:101:201
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...ce: &T1, src_region_start_coordinate: &D3D12_TILED_RESOURCE_COORDINATE, region_size: &D3D12_TILE_REGION_SIZE, flags: D3D12_TILE_MAPPIN...
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_REGION_SIZE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:101:248
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...12_TILED_RESOURCE_COORDINATE, region_size: &D3D12_TILE_REGION_SIZE, flags: D3D12_TILE_MAPPING_FLAGS) -> () {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_MAPPING_FLAGS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:101:279
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...gion_size: &D3D12_TILE_REGION_SIZE, flags: D3D12_TILE_MAPPING_FLAGS) -> () {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:119:54
[INFO] [stdout]     |
[INFO] [stdout] 119 |   fn signal<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:119:73
[INFO] [stdout]     |
[INFO] [stdout] 119 |   fn signal<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 119 |   fn signal<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HResult> {
[INFO] [stdout]     |                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub trait TD3D12CommandQueue<HRESULT>: TD3D12Pageable {
[INFO] [stdout]     |                             +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:128:52
[INFO] [stdout]     |
[INFO] [stdout] 128 |   fn wait<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:128:71
[INFO] [stdout]     |
[INFO] [stdout] 128 |   fn wait<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 |   fn wait<T: TD3D12Fence>(&self, fence: &T, value: UINT64) -> HResult<HResult> {
[INFO] [stdout]     |                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub trait TD3D12CommandQueue<HRESULT>: TD3D12Pageable {
[INFO] [stdout]     |                             +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |   fn get_timestamp_frequency(&self) -> HResult<UINT64> {
[INFO] [stdout]     |                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub trait TD3D12CommandQueue<UINT64>: TD3D12Pageable {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:155:25
[INFO] [stdout]     |
[INFO] [stdout] 155 |   fn get_desc(&self) -> D3D12_COMMAND_QUEUE_DESC {
[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/d3d12_safe.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:183:35
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub struct D3D12CommandQueue(*mut ID3D12CommandQueue);
[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/d3d12_safe.rs:186:15
[INFO] [stdout]     |
[INFO] [stdout] 186 |   fn iid() -> REFGUID { &IID_ID3D12CommandQueue }
[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/d3d12_safe.rs:194:20
[INFO] [stdout]     |
[INFO] [stdout] 194 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:197:26
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12CommandSignature` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:212:39
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct D3D12CommandSignature(*mut ID3D12CommandSignature);
[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/d3d12_safe.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |   fn iid() -> REFGUID { &IID_ID3D12CommandSignature }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |   fn get_desc(&self) -> D3D12_DESCRIPTOR_HEAP_DESC {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:231:57
[INFO] [stdout]     |
[INFO] [stdout] 231 |   fn get_cpu_descriptor_handle_for_heap_start(&self) -> D3D12_CPU_DESCRIPTOR_HANDLE {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:240:57
[INFO] [stdout]     |
[INFO] [stdout] 240 |   fn get_gpu_descriptor_handle_for_heap_start(&self) -> D3D12_GPU_DESCRIPTOR_HANDLE {
[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/d3d12_safe.rs:250:20
[INFO] [stdout]     |
[INFO] [stdout] 250 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12DescriptorHeap` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:268:37
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub struct D3D12DescriptorHeap(*mut ID3D12DescriptorHeap);
[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/d3d12_safe.rs:272:15
[INFO] [stdout]     |
[INFO] [stdout] 272 |   fn iid() -> REFGUID { &IID_ID3D12DescriptorHeap }
[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/d3d12_safe.rs:289:20
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12DeviceChild` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct D3D12DeviceChild(*mut ID3D12DeviceChild);
[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/d3d12_safe.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |   fn iid() -> REFGUID { &IID_ID3D12DeviceChild }
[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/d3d12_safe.rs:315:31
[INFO] [stdout]     |
[INFO] [stdout] 315 |   fn get_node_count(&self) -> UINT {
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_QUEUE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:324:41
[INFO] [stdout]     |
[INFO] [stdout] 324 |   fn create_command_queue(&self, desc: &D3D12_COMMAND_QUEUE_DESC) -> HResult<D3D12CommandQueue> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_LIST_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:333:45
[INFO] [stdout]     |
[INFO] [stdout] 333 |   fn create_command_allocator(&self, type_: D3D12_COMMAND_LIST_TYPE) -> HResult<D3D12CommandAllocator> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GRAPHICS_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:342:51
[INFO] [stdout]     |
[INFO] [stdout] 342 |   fn create_graphics_pipeline_state(&self, desc: &D3D12_GRAPHICS_PIPELINE_STATE_DESC) -> HResult<D3D12PipelineState> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMPUTE_PIPELINE_STATE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:351:50
[INFO] [stdout]     |
[INFO] [stdout] 351 |   fn create_compute_pipeline_state(&self, desc: &D3D12_COMPUTE_PIPELINE_STATE_DESC) -> HResult<D3D12PipelineState> {
[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/d3d12_safe.rs:360:91
[INFO] [stdout]     |
[INFO] [stdout] 360 |   fn create_command_list<T: TD3D12CommandAllocator, T1: TUnknown+HasIID>(&self, nodeMask: UINT, type_: D3D12_COMMAND_LIST_TYPE, command_a...
[INFO] [stdout]     |                                                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_LIST_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:360:104
[INFO] [stdout]     |
[INFO] [stdout] 360 | ...nown+HasIID>(&self, nodeMask: UINT, type_: D3D12_COMMAND_LIST_TYPE, command_allocator: &T, initial_state: Option<&D3D12PipelineState>)...
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_D3D12_OPTIONS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:368:54
[INFO] [stdout]     |
[INFO] [stdout] 368 |   fn check_feature_support_options(&self) -> HResult<D3D12_FEATURE_DATA_D3D12_OPTIONS> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_FEATURE_DATA_D3D12_OPTIONS>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:375:52
[INFO] [stdout]     |
[INFO] [stdout] 375 |   fn check_feature_support_arch(&self, node_index: UINT) -> HResult<D3D12_FEATURE_DATA_ARCHITECTURE> {
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_ARCHITECTURE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:375:69
[INFO] [stdout]     |
[INFO] [stdout] 375 |   fn check_feature_support_arch(&self, node_index: UINT) -> HResult<D3D12_FEATURE_DATA_ARCHITECTURE> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_FEATURE_DATA_ARCHITECTURE>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D_FEATURE_LEVEL` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:383:60
[INFO] [stdout]     |
[INFO] [stdout] 383 |   fn check_feature_support_feature_levels(&self, levels: &[D3D_FEATURE_LEVEL]) -> HResult<D3D_FEATURE_LEVEL> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D_FEATURE_LEVEL` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:383:91
[INFO] [stdout]     |
[INFO] [stdout] 383 |   fn check_feature_support_feature_levels(&self, levels: &[D3D_FEATURE_LEVEL]) -> HResult<D3D_FEATURE_LEVEL> {
[INFO] [stdout]     |                                                                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D_FEATURE_LEVEL>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:394:58
[INFO] [stdout]     |
[INFO] [stdout] 394 |   fn check_feature_support_format_support(&self, format: DXGI_FORMAT) -> HResult<D3D12_FEATURE_DATA_FORMAT_SUPPORT> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_FORMAT_SUPPORT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:394:82
[INFO] [stdout]     |
[INFO] [stdout] 394 |   fn check_feature_support_format_support(&self, format: DXGI_FORMAT) -> HResult<D3D12_FEATURE_DATA_FORMAT_SUPPORT> {
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_FEATURE_DATA_FORMAT_SUPPORT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:405:89
[INFO] [stdout]     |
[INFO] [stdout] 405 | ...elf, feature_support_data: &mut D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS) -> HResult<HRESULT> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:405:147
[INFO] [stdout]     |
[INFO] [stdout] 405 | ...&mut D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 405 |   fn check_feature_support_multisample_quality_levels(&self, feature_support_data: &mut D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                   ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_FORMAT_INFO` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:411:74
[INFO] [stdout]     |
[INFO] [stdout] 411 |   fn check_feature_support_format_info(&self, feature_support_data: &mut D3D12_FEATURE_DATA_FORMAT_INFO) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:411:117
[INFO] [stdout]     |
[INFO] [stdout] 411 |   fn check_feature_support_format_info(&self, feature_support_data: &mut D3D12_FEATURE_DATA_FORMAT_INFO) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 411 |   fn check_feature_support_format_info(&self, feature_support_data: &mut D3D12_FEATURE_DATA_FORMAT_INFO) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                     ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:417:62
[INFO] [stdout]     |
[INFO] [stdout] 417 |   fn check_feature_support_virtual_address(&self) -> HResult<D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DESCRIPTOR_HEAP_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:425:59
[INFO] [stdout]     |
[INFO] [stdout] 425 |   fn create_descriptor_heap(&self, descriptor_heap_desc: &D3D12_DESCRIPTOR_HEAP_DESC) -> HResult<D3D12DescriptorHeap> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DESCRIPTOR_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:434:72
[INFO] [stdout]     |
[INFO] [stdout] 434 |   fn get_descriptor_handle_increment_size(&self, descriptor_heap_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> UINT {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:434:103
[INFO] [stdout]     |
[INFO] [stdout] 434 |   fn get_descriptor_handle_increment_size(&self, descriptor_heap_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> UINT {
[INFO] [stdout]     |                                                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:443:48
[INFO] [stdout]     |
[INFO] [stdout] 443 |   fn create_root_signature<T>(&self, nodeMask: UINT, blob_with_root_signature: &[T]) -> HResult<D3D12RootSignature> {
[INFO] [stdout]     |                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CONSTANT_BUFFER_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:452:55
[INFO] [stdout]     |
[INFO] [stdout] 452 |   fn create_constant_buffer_view(&self, desc: Option<&D3D12_CONSTANT_BUFFER_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> ...
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_CONSTANT_BUFFER_VIEW_DESC>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:452:106
[INFO] [stdout]     |
[INFO] [stdout] 452 | ...TANT_BUFFER_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_SHADER_RESOURCE_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:461:89
[INFO] [stdout]     |
[INFO] [stdout] 461 | ... Option<&D3D12Resource>, desc: Option<&D3D12_SHADER_RESOURCE_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_SHADER_RESOURCE_VIEW_DESC>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:461:140
[INFO] [stdout]     |
[INFO] [stdout] 461 | ...ER_RESOURCE_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_UNORDERED_ACCESS_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:470:132
[INFO] [stdout]     |
[INFO] [stdout] 470 | ... Option<&D3D12Resource>, desc: Option<&D3D12_UNORDERED_ACCESS_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_UNORDERED_ACCESS_VIEW_DESC>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:470:184
[INFO] [stdout]     |
[INFO] [stdout] 470 | ...ERED_ACCESS_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RENDER_TARGET_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:479:87
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...: Option<&D3D12Resource>, desc: Option<&D3D12_RENDER_TARGET_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_RENDER_TARGET_VIEW_DESC>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:479:136
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...NDER_TARGET_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DEPTH_STENCIL_VIEW_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:488:87
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...: Option<&D3D12Resource>, desc: Option<&D3D12_DEPTH_STENCIL_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_DEPTH_STENCIL_VIEW_DESC>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:488:136
[INFO] [stdout]     |
[INFO] [stdout] 488 | ...PTH_STENCIL_VIEW_DESC>, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_SAMPLER_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:497:35
[INFO] [stdout]     |
[INFO] [stdout] 497 |   fn create_sampler(&self, desc: &D3D12_SAMPLER_DESC, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:497:72
[INFO] [stdout]     |
[INFO] [stdout] 497 |   fn create_sampler(&self, desc: &D3D12_SAMPLER_DESC, dest_descriptor: D3D12_CPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:506:62
[INFO] [stdout]     |
[INFO] [stdout] 506 |   fn copy_descriptors(&self, dest_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], dest_descriptor_range_sizes: Option<&[UINT]>, ...
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:506:130
[INFO] [stdout]     |
[INFO] [stdout] 506 | ...IPTOR_HANDLE], dest_descriptor_range_sizes: Option<&[UINT]>, src_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], src_descript...
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:506:169
[INFO] [stdout]     |
[INFO] [stdout] 506 | ...&[UINT]>, src_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], src_descriptor_range_sizes: Option<&[UINT]>, descriptor_heaps_t...
[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/d3d12_safe.rs:506:236
[INFO] [stdout]     |
[INFO] [stdout] 506 | ...RIPTOR_HANDLE], src_descriptor_range_sizes: Option<&[UINT]>, descriptor_heaps_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DESCRIPTOR_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:506:267
[INFO] [stdout]     |
[INFO] [stdout] 506 | ...: Option<&[UINT]>, descriptor_heaps_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> () {
[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/d3d12_safe.rs:515:54
[INFO] [stdout]     |
[INFO] [stdout] 515 |   fn copy_descriptors_simple(&self, num_descriptors: UINT, dest_descriptor_range_start: D3D12_CPU_DESCRIPTOR_HANDLE, src_descriptor_range...
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:515:89
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...tors: UINT, dest_descriptor_range_start: D3D12_CPU_DESCRIPTOR_HANDLE, src_descriptor_range_start: D3D12_CPU_DESCRIPTOR_HANDLE, descrip...
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:515:146
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...PTOR_HANDLE, src_descriptor_range_start: D3D12_CPU_DESCRIPTOR_HANDLE, descriptor_heaps_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DESCRIPTOR_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:515:198
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...DESCRIPTOR_HANDLE, descriptor_heaps_type: D3D12_DESCRIPTOR_HEAP_TYPE) -> () {
[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/d3d12_safe.rs:524:55
[INFO] [stdout]     |
[INFO] [stdout] 524 |   fn get_resource_allocation_info(&self, visibleMask: UINT, resource_descs: &[D3D12_RESOURCE_DESC]) -> D3D12_RESOURCE_ALLOCATION_INFO {
[INFO] [stdout]     |                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:524:79
[INFO] [stdout]     |
[INFO] [stdout] 524 |   fn get_resource_allocation_info(&self, visibleMask: UINT, resource_descs: &[D3D12_RESOURCE_DESC]) -> D3D12_RESOURCE_ALLOCATION_INFO {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_ALLOCATION_INFO` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:524:104
[INFO] [stdout]     |
[INFO] [stdout] 524 |   fn get_resource_allocation_info(&self, visibleMask: UINT, resource_descs: &[D3D12_RESOURCE_DESC]) -> D3D12_RESOURCE_ALLOCATION_INFO {
[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/d3d12_safe.rs:533:50
[INFO] [stdout]     |
[INFO] [stdout] 533 |   fn get_custom_heap_properties(&self, nodeMask: UINT, heapType: D3D12_HEAP_TYPE) -> D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_TYPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:533:66
[INFO] [stdout]     |
[INFO] [stdout] 533 |   fn get_custom_heap_properties(&self, nodeMask: UINT, heapType: D3D12_HEAP_TYPE) -> D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:533:86
[INFO] [stdout]     |
[INFO] [stdout] 533 |   fn get_custom_heap_properties(&self, nodeMask: UINT, heapType: D3D12_HEAP_TYPE) -> D3D12_HEAP_PROPERTIES {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:542:57
[INFO] [stdout]     |
[INFO] [stdout] 542 |   fn create_committed_resource(&self, heap_properties: &D3D12_HEAP_PROPERTIES, heap_flags: D3D12_HEAP_FLAGS, resource_desc: &D3D12_RESOUR...
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_FLAGS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:542:92
[INFO] [stdout]     |
[INFO] [stdout] 542 |   fn create_committed_resource(&self, heap_properties: &D3D12_HEAP_PROPERTIES, heap_flags: D3D12_HEAP_FLAGS, resource_desc: &D3D12_RESOUR...
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:542:126
[INFO] [stdout]     |
[INFO] [stdout] 542 | ...eap_flags: D3D12_HEAP_FLAGS, resource_desc: &D3D12_RESOURCE_DESC, initial_resource_state: D3D12_RESOURCE_STATES, optimized_clear_value...
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:542:171
[INFO] [stdout]     |
[INFO] [stdout] 542 | ...3D12_RESOURCE_DESC, initial_resource_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) -> HResult<D3D12...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CLEAR_VALUE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:542:225
[INFO] [stdout]     |
[INFO] [stdout] 542 | ...SOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) -> HResult<D3D12Resource> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_CLEAR_VALUE>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:551:32
[INFO] [stdout]     |
[INFO] [stdout] 551 |   fn create_heap(&self, desc: &D3D12_HEAP_DESC) -> HResult<D3D12Heap> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:560:47
[INFO] [stdout]      |
[INFO] [stdout] 560  |   fn create_placed_resource(&self, heap: &mut ID3D12Heap, heap_offset: UINT64, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_...
[INFO] [stdout]      |                                               ^^^^^^^^^^ help: a struct with a similar name exists: `D3D12Heap`
[INFO] [stdout] ...
[INFO] [stdout] 1280 | pub struct D3D12Heap(*mut ID3D12Heap);
[INFO] [stdout]      | -------------------------------------- similarly named struct `D3D12Heap` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:560:72
[INFO] [stdout]     |
[INFO] [stdout] 560 |   fn create_placed_resource(&self, heap: &mut ID3D12Heap, heap_offset: UINT64, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_...
[INFO] [stdout]     |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:560:87
[INFO] [stdout]     |
[INFO] [stdout] 560 |   fn create_placed_resource(&self, heap: &mut ID3D12Heap, heap_offset: UINT64, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_...
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:560:123
[INFO] [stdout]     |
[INFO] [stdout] 560 | ... desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) -> HResult<D3D12...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CLEAR_VALUE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:560:177
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...SOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) -> HResult<D3D12Resource> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_CLEAR_VALUE>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:569:45
[INFO] [stdout]     |
[INFO] [stdout] 569 |   fn create_reserved_resource(&self, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D...
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_STATES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:569:81
[INFO] [stdout]     |
[INFO] [stdout] 569 |   fn create_reserved_resource(&self, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D...
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CLEAR_VALUE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:569:135
[INFO] [stdout]     |
[INFO] [stdout] 569 | ...SOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) -> HResult<D3D12Resource> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_CLEAR_VALUE>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12DeviceChild` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:578:62
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct D3D12DeviceChild(*mut ID3D12DeviceChild);
[INFO] [stdout]     | ---------------------------------------------------- similarly named struct `D3D12DeviceChild` defined here
[INFO] [stdout] ...
[INFO] [stdout] 578 |   fn create_shared_handle<T: AsRef<str>>(&self, object: &mut ID3D12DeviceChild, attributes: Option<&SECURITY_ATTRIBUTES>, access: DWORD, ...
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `D3D12DeviceChild`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SECURITY_ATTRIBUTES` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:578:101
[INFO] [stdout]     |
[INFO] [stdout] 578 | ... &mut ID3D12DeviceChild, attributes: Option<&SECURITY_ATTRIBUTES>, access: DWORD, name: T) -> HResult<HANDLE> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<SECURITY_ATTRIBUTES>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:578:131
[INFO] [stdout]     |
[INFO] [stdout] 578 | ..., attributes: Option<&SECURITY_ATTRIBUTES>, access: DWORD, name: T) -> HResult<HANDLE> {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:578:158
[INFO] [stdout]     |
[INFO] [stdout] 578 | ...ITY_ATTRIBUTES>, access: DWORD, name: T) -> HResult<HANDLE> {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HANDLE>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:588:64
[INFO] [stdout]     |
[INFO] [stdout] 588 |   fn open_shared_handle<T: TUnknown+HasIID>(&self, n_t_handle: HANDLE) -> HResult<T> {
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:597:72
[INFO] [stdout]     |
[INFO] [stdout] 597 |   fn open_shared_handle_by_name<T: AsRef<str>>(&self, name: T, access: DWORD) -> HResult<HANDLE> {
[INFO] [stdout]     |                                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:597:90
[INFO] [stdout]     |
[INFO] [stdout] 597 |   fn open_shared_handle_by_name<T: AsRef<str>>(&self, name: T, access: DWORD) -> HResult<HANDLE> {
[INFO] [stdout]     |                                                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HANDLE>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:607:73
[INFO] [stdout]     |
[INFO] [stdout] 607 |   fn make_resident<T: TD3D12Pageable>(&self, objects: &[&T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 607 |   fn make_resident<T: TD3D12Pageable>(&self, objects: &[&T]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:616:65
[INFO] [stdout]     |
[INFO] [stdout] 616 |   fn evict<T: TD3D12Pageable>(&self, objects: &[&T]) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 616 |   fn evict<T: TD3D12Pageable>(&self, objects: &[&T]) -> HResult<HResult> {
[INFO] [stdout]     |                                                                 ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:625:41
[INFO] [stdout]     |
[INFO] [stdout] 625 |   fn create_fence(&self, initial_value: UINT64, flags: D3D12_FENCE_FLAGS) -> HResult<D3D12Fence> {
[INFO] [stdout]     |                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_FENCE_FLAGS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:625:56
[INFO] [stdout]     |
[INFO] [stdout] 625 |   fn create_fence(&self, initial_value: UINT64, flags: D3D12_FENCE_FLAGS) -> HResult<D3D12Fence> {
[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/d3d12_safe.rs:634:50
[INFO] [stdout]     |
[INFO] [stdout] 634 |   fn get_device_removed_reason(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 634 |   fn get_device_removed_reason(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:53
[INFO] [stdout]     |
[INFO] [stdout] 643 |   fn get_copyable_footprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&m...
[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/d3d12_safe.rs:643:93
[INFO] [stdout]     |
[INFO] [stdout] 643 |   fn get_copyable_footprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&m...
[INFO] [stdout]     |                                                                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:112
[INFO] [stdout]     |
[INFO] [stdout] 643 | ...ESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&mut [D3D12_PLACED_SUBRESOURCE_FOOTPRINT]>, num_rows: Opti...
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_PLACED_SUBRESOURCE_FOOTPRINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:142
[INFO] [stdout]     |
[INFO] [stdout] 643 | ...offset: UINT64, layouts: Option<&mut [D3D12_PLACED_SUBRESOURCE_FOOTPRINT]>, num_rows: Option<&mut [UINT]>, row_size_in_bytes: Option<&...
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_PLACED_SUBRESOURCE_FOOTPRINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:203
[INFO] [stdout]     |
[INFO] [stdout] 643 | ...ACED_SUBRESOURCE_FOOTPRINT]>, num_rows: Option<&mut [UINT]>, row_size_in_bytes: Option<&mut [UINT64]>, total_bytes: Option<&mut UINT64...
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:243
[INFO] [stdout]     |
[INFO] [stdout] 643 | ...ption<&mut [UINT]>, row_size_in_bytes: Option<&mut [UINT64]>, total_bytes: Option<&mut UINT64>) -> () {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT64>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:643:278
[INFO] [stdout]     |
[INFO] [stdout] 643 | ...es: Option<&mut [UINT64]>, total_bytes: Option<&mut UINT64>) -> () {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT64>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_QUERY_HEAP_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:652:38
[INFO] [stdout]     |
[INFO] [stdout] 652 |   fn create_query_heap(&self, desc: &D3D12_QUERY_HEAP_DESC) -> HResult<D3D12QueryHeap> {
[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/d3d12_safe.rs:661:44
[INFO] [stdout]     |
[INFO] [stdout] 661 |   fn set_stable_power_state(&self, enable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                            ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:661:61
[INFO] [stdout]     |
[INFO] [stdout] 661 |   fn set_stable_power_state(&self, enable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 661 |   fn set_stable_power_state(&self, enable: BOOL) -> HResult<HResult> {
[INFO] [stdout]     |                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<HRESULT>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_COMMAND_SIGNATURE_DESC` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:670:45
[INFO] [stdout]     |
[INFO] [stdout] 670 |   fn create_command_signature(&self, desc: &D3D12_COMMAND_SIGNATURE_DESC, root_signature: Option<&mut ID3D12RootSignature>) -> HResult<D3...
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:670:103
[INFO] [stdout]      |
[INFO] [stdout] 670  |   fn create_command_signature(&self, desc: &D3D12_COMMAND_SIGNATURE_DESC, root_signature: Option<&mut ID3D12RootSignature>) -> HResult<D3...
[INFO] [stdout]      |                                                                                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1570 | pub struct D3D12RootSignature(*mut ID3D12RootSignature);
[INFO] [stdout]      | -------------------------------------------------------- similarly named struct `D3D12RootSignature` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 670  |   fn create_command_signature(&self, desc: &D3D12_COMMAND_SIGNATURE_DESC, root_signature: Option<&mut D3D12RootSignature>) -> HResult<D3D12CommandSignature> {
[INFO] [stdout]      |                                                                                                       ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 311  | pub trait TD3D12Device<ID3D12RootSignature>: TD3D12Object {
[INFO] [stdout]      |                       +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:115
[INFO] [stdout]     |
[INFO] [stdout] 679 | ...urce: &T, num_tiles_for_entire_resource: Option<&mut UINT>, packed_mip_desc: Option<&mut D3D12_PACKED_MIP_INFO>, standard_tile_shape_f...
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_PACKED_MIP_INFO` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:151
[INFO] [stdout]     |
[INFO] [stdout] 679 | ...on<&mut UINT>, packed_mip_desc: Option<&mut D3D12_PACKED_MIP_INFO>, standard_tile_shape_for_non_packed_mips: Option<&mut D3D12_TILE_SH...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_PACKED_MIP_INFO>: TD3D12Object {
[INFO] [stdout]     |                       +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_SHAPE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:228
[INFO] [stdout]     |
[INFO] [stdout] 679 | ...rd_tile_shape_for_non_packed_mips: Option<&mut D3D12_TILE_SHAPE>, num_subresource_tilings: Option<&mut UINT>, first_subresource_tiling...
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<D3D12_TILE_SHAPE>: TD3D12Object {
[INFO] [stdout]     |                       ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:284
[INFO] [stdout]     |
[INFO] [stdout] 679 | ...12_TILE_SHAPE>, num_subresource_tilings: Option<&mut UINT>, first_subresource_tiling_to_get: UINT) -> D3D12_SUBRESOURCE_TILING {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device<UINT>: TD3D12Object {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:324
[INFO] [stdout]     |
[INFO] [stdout] 679 | ... Option<&mut UINT>, first_subresource_tiling_to_get: UINT) -> D3D12_SUBRESOURCE_TILING {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_SUBRESOURCE_TILING` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:679:333
[INFO] [stdout]     |
[INFO] [stdout] 679 | ... first_subresource_tiling_to_get: UINT) -> D3D12_SUBRESOURCE_TILING {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LUID` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:688:33
[INFO] [stdout]     |
[INFO] [stdout] 688 |   fn get_adapter_luid(&self) -> LUID {
[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/d3d12_safe.rs:698:20
[INFO] [stdout]     |
[INFO] [stdout] 698 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:701:26
[INFO] [stdout]     |
[INFO] [stdout] 701 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub struct D3D12Device(*mut ID3D12Device);
[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/d3d12_safe.rs:717:15
[INFO] [stdout]     |
[INFO] [stdout] 717 |   fn iid() -> REFGUID { &IID_ID3D12Device }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:724:36
[INFO] [stdout]     |
[INFO] [stdout] 724 |   fn get_completed_value(&self) -> UINT64 {
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:733:44
[INFO] [stdout]     |
[INFO] [stdout] 733 |   fn set_event_on_completion(&self, value: UINT64, hEvent: HANDLE) -> HResult<HRESULT> {
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:733:60
[INFO] [stdout]     |
[INFO] [stdout] 733 |   fn set_event_on_completion(&self, value: UINT64, hEvent: HANDLE) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:733:79
[INFO] [stdout]     |
[INFO] [stdout] 733 |   fn set_event_on_completion(&self, value: UINT64, hEvent: HANDLE) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 733 |   fn set_event_on_completion(&self, value: UINT64, hEvent: HANDLE) -> HResult<HResult> {
[INFO] [stdout]     |                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 720 | pub trait TD3D12Fence<HRESULT>: TD3D12Pageable {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:742:27
[INFO] [stdout]     |
[INFO] [stdout] 742 |   fn signal(&self, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:742:46
[INFO] [stdout]     |
[INFO] [stdout] 742 |   fn signal(&self, value: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 742 |   fn signal(&self, value: UINT64) -> HResult<HResult> {
[INFO] [stdout]     |                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 720 | pub trait TD3D12Fence<HRESULT>: TD3D12Pageable {
[INFO] [stdout]     |                      +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:752:20
[INFO] [stdout]     |
[INFO] [stdout] 752 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:755:26
[INFO] [stdout]     |
[INFO] [stdout] 755 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:770:28
[INFO] [stdout]     |
[INFO] [stdout] 770 | pub struct D3D12Fence(*mut ID3D12Fence);
[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/d3d12_safe.rs:774:15
[INFO] [stdout]     |
[INFO] [stdout] 774 |   fn iid() -> REFGUID { &IID_ID3D12Fence }
[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/d3d12_safe.rs:781:30
[INFO] [stdout]     |
[INFO] [stdout] 781 |   fn close(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 781 |   fn close(&self) -> HResult<HResult> {
[INFO] [stdout]     |                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub trait TD3D12GraphicsCommandList<HRESULT>: TD3D12CommandList {
[INFO] [stdout]     |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:790:116
[INFO] [stdout]     |
[INFO] [stdout] 790 |   fn reset<T: TD3D12CommandAllocator>(&self, allocator: &T, initial_state: Option<&D3D12PipelineState>) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 790 |   fn reset<T: TD3D12CommandAllocator>(&self, allocator: &T, initial_state: Option<&D3D12PipelineState>) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub trait TD3D12GraphicsCommandList<HRESULT>: TD3D12CommandList {
[INFO] [stdout]     |                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:808:55
[INFO] [stdout]     |
[INFO] [stdout] 808 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d12_safe.rs:808:77
[INFO] [stdout]     |
[INFO] [stdout] 808 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d12_safe.rs:808:106
[INFO] [stdout]     |
[INFO] [stdout] 808 |   fn draw_instanced(&self, vertex_count_per_instance: UINT, instance_count: UINT, start_vertex_location: UINT, start_instance_location: U...
[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/d3d12_safe.rs:808:137
[INFO] [stdout]     |
[INFO] [stdout] 808 | ...tart_vertex_location: UINT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:817:62
[INFO] [stdout]     |
[INFO] [stdout] 817 |   fn draw_indexed_instanced(&self, index_count_per_instance: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location...
[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/d3d12_safe.rs:817:84
[INFO] [stdout]     |
[INFO] [stdout] 817 |   fn draw_indexed_instanced(&self, index_count_per_instance: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location...
[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/d3d12_safe.rs:817:112
[INFO] [stdout]     |
[INFO] [stdout] 817 | ...e: UINT, instance_count: UINT, start_index_location: UINT, base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:817:140
[INFO] [stdout]     |
[INFO] [stdout] 817 | ...T, start_index_location: UINT, base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:817:170
[INFO] [stdout]     |
[INFO] [stdout] 817 | ... base_vertex_location: INT, start_instance_location: UINT) -> () {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:826:44
[INFO] [stdout]     |
[INFO] [stdout] 826 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:826:72
[INFO] [stdout]     |
[INFO] [stdout] 826 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:826:100
[INFO] [stdout]     |
[INFO] [stdout] 826 |   fn dispatch(&self, thread_group_count_x: UINT, thread_group_count_y: UINT, thread_group_count_z: UINT) -> () {
[INFO] [stdout]     |                                                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:835:99
[INFO] [stdout]     |
[INFO] [stdout] 835 |   fn copy_buffer_region<T: TD3D12Resource, T1: TD3D12Resource>(&self, dst_buffer: &T, dst_offset: UINT64, src_buffer: &T1, src_offset: UI...
[INFO] [stdout]     |                                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:835:136
[INFO] [stdout]     |
[INFO] [stdout] 835 | ...T, dst_offset: UINT64, src_buffer: &T1, src_offset: UINT64, num_bytes: UINT64) -> () {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:835:155
[INFO] [stdout]     |
[INFO] [stdout] 835 | ...64, src_buffer: &T1, src_offset: UINT64, num_bytes: UINT64) -> () {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:844:39
[INFO] [stdout]     |
[INFO] [stdout] 844 |   fn copy_texture_region(&self, dst: &D3D12_TEXTURE_COPY_LOCATION, dst_x: UINT, dst_y: UINT, dst_z: UINT, src: &D3D12_TEXTURE_COPY_LOCATI...
[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/d3d12_safe.rs:844:75
[INFO] [stdout]     |
[INFO] [stdout] 844 |   fn copy_texture_region(&self, dst: &D3D12_TEXTURE_COPY_LOCATION, dst_x: UINT, dst_y: UINT, dst_z: UINT, src: &D3D12_TEXTURE_COPY_LOCATI...
[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/d3d12_safe.rs:844:88
[INFO] [stdout]     |
[INFO] [stdout] 844 |   fn copy_texture_region(&self, dst: &D3D12_TEXTURE_COPY_LOCATION, dst_x: UINT, dst_y: UINT, dst_z: UINT, src: &D3D12_TEXTURE_COPY_LOCATI...
[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/d3d12_safe.rs:844:101
[INFO] [stdout]     |
[INFO] [stdout] 844 |   fn copy_texture_region(&self, dst: &D3D12_TEXTURE_COPY_LOCATION, dst_x: UINT, dst_y: UINT, dst_z: UINT, src: &D3D12_TEXTURE_COPY_LOCATI...
[INFO] [stdout]     |                                                                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TEXTURE_COPY_LOCATION` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:844:113
[INFO] [stdout]     |
[INFO] [stdout] 844 | ...x: UINT, dst_y: UINT, dst_z: UINT, src: &D3D12_TEXTURE_COPY_LOCATION, src_box: Option<&D3D12_BOX>) -> () {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_BOX` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:844:159
[INFO] [stdout]     |
[INFO] [stdout] 844 | ...c: &D3D12_TEXTURE_COPY_LOCATION, src_box: Option<&D3D12_BOX>) -> () {
[INFO] [stdout]     |                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub trait TD3D12GraphicsCommandList<D3D12_BOX>: TD3D12CommandList {
[INFO] [stdout]     |                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILED_RESOURCE_COORDINATE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:862:114
[INFO] [stdout]     |
[INFO] [stdout] 862 | ...ce: &T, tile_region_start_coordinate: &D3D12_TILED_RESOURCE_COORDINATE, tile_region_size: &D3D12_TILE_REGION_SIZE, buffer: &T1, buffer...
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_REGION_SIZE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:862:166
[INFO] [stdout]     |
[INFO] [stdout] 862 | ...LED_RESOURCE_COORDINATE, tile_region_size: &D3D12_TILE_REGION_SIZE, buffer: &T1, buffer_start_offset_in_bytes: UINT64, flags: D3D12_TI...
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:862:233
[INFO] [stdout]     |
[INFO] [stdout] 862 | ...ON_SIZE, buffer: &T1, buffer_start_offset_in_bytes: UINT64, flags: D3D12_TILE_COPY_FLAGS) -> () {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_TILE_COPY_FLAGS` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:862:248
[INFO] [stdout]     |
[INFO] [stdout] 862 | ...uffer_start_offset_in_bytes: UINT64, flags: D3D12_TILE_COPY_FLAGS) -> () {
[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/d3d12_safe.rs:871:107
[INFO] [stdout]     |
[INFO] [stdout] 871 |   fn resolve_subresource<T: TD3D12Resource, T1: TD3D12Resource>(&self, dst_resource: &T, dst_subresource: UINT, src_resource: &T1, src_su...
[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/d3d12_safe.rs:871:149
[INFO] [stdout]     |
[INFO] [stdout] 871 | ...bresource: UINT, src_resource: &T1, src_subresource: UINT, format: 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/d3d12_safe.rs:871:163
[INFO] [stdout]     |
[INFO] [stdout] 871 | ...rc_resource: &T1, src_subresource: UINT, format: DXGI_FORMAT) -> () {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_PRIMITIVE_TOPOLOGY` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:880:59
[INFO] [stdout]     |
[INFO] [stdout] 880 |   fn ia_set_primitive_topology(&self, primitive_topology: D3D12_PRIMITIVE_TOPOLOGY) -> () {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_VIEWPORT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:889:43
[INFO] [stdout]     |
[INFO] [stdout] 889 |   fn rs_set_viewports(&self, viewports: &[D3D12_VIEWPORT]) -> () {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:898:43
[INFO] [stdout]     |
[INFO] [stdout] 898 |   fn rs_set_scissor_rects(&self, rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:907:56
[INFO] [stdout]     |
[INFO] [stdout] 907 |   fn om_set_blend_factor(&self, blend_factor: Option<&[FLOAT;4]>) -> () {
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub trait TD3D12GraphicsCommandList<FLOAT>: TD3D12CommandList {
[INFO] [stdout]     |                                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:916:45
[INFO] [stdout]     |
[INFO] [stdout] 916 |   fn om_set_stencil_ref(&self, stencil_ref: UINT) -> () {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_BARRIER` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:934:42
[INFO] [stdout]     |
[INFO] [stdout] 934 |   fn resource_barrier(&self, barriers: &[D3D12_RESOURCE_BARRIER]) -> () {
[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/d3d12_safe.rs:979:69
[INFO] [stdout]     |
[INFO] [stdout] 979 |   fn set_compute_root_descriptor_table(&self, root_parameter_index: UINT, base_descriptor: D3D12_GPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:979:92
[INFO] [stdout]     |
[INFO] [stdout] 979 |   fn set_compute_root_descriptor_table(&self, root_parameter_index: UINT, base_descriptor: D3D12_GPU_DESCRIPTOR_HANDLE) -> () {
[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/d3d12_safe.rs:988:70
[INFO] [stdout]     |
[INFO] [stdout] 988 |   fn set_graphics_root_descriptor_table(&self, root_parameter_index: UINT, base_descriptor: D3D12_GPU_DESCRIPTOR_HANDLE) -> () {
[INFO] [stdout]     |                                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:988:93
[INFO] [stdout]     |
[INFO] [stdout] 988 |   fn set_graphics_root_descriptor_table(&self, root_parameter_index: UINT, base_descriptor: D3D12_GPU_DESCRIPTOR_HANDLE) -> () {
[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/d3d12_safe.rs:997:67
[INFO] [stdout]     |
[INFO] [stdout] 997 |   fn set_compute_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]     |                                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:997:83
[INFO] [stdout]     |
[INFO] [stdout] 997 |   fn set_compute_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]     |                                                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:997:118
[INFO] [stdout]     |
[INFO] [stdout] 997 |   fn set_compute_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]     |                                                                                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1006:68
[INFO] [stdout]      |
[INFO] [stdout] 1006 |   fn set_graphics_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1006:84
[INFO] [stdout]      |
[INFO] [stdout] 1006 |   fn set_graphics_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1006:119
[INFO] [stdout]      |
[INFO] [stdout] 1006 |   fn set_graphics_root32_bit_constant(&self, root_parameter_index: UINT, src_data: UINT, dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1015:71
[INFO] [stdout]      |
[INFO] [stdout] 1015 |   fn set_compute_root32_bit_constants<T>(&self, root_parameter_index: UINT, src_data: &[T], dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1015:122
[INFO] [stdout]      |
[INFO] [stdout] 1015 |   fn set_compute_root32_bit_constants<T>(&self, root_parameter_index: UINT, src_data: &[T], dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1024:72
[INFO] [stdout]      |
[INFO] [stdout] 1024 |   fn set_graphics_root32_bit_constants<T>(&self, root_parameter_index: UINT, src_data: &[T], dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1024:123
[INFO] [stdout]      |
[INFO] [stdout] 1024 |   fn set_graphics_root32_bit_constants<T>(&self, root_parameter_index: UINT, src_data: &[T], dest_offset_in32_bit_values: UINT) -> () {
[INFO] [stdout]      |                                                                                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1033:73
[INFO] [stdout]      |
[INFO] [stdout] 1033 |   fn set_compute_root_constant_buffer_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1033:96
[INFO] [stdout]      |
[INFO] [stdout] 1033 |   fn set_compute_root_constant_buffer_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[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/d3d12_safe.rs:1042:74
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   fn set_graphics_root_constant_buffer_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1042:97
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   fn set_graphics_root_constant_buffer_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[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/d3d12_safe.rs:1051:73
[INFO] [stdout]      |
[INFO] [stdout] 1051 |   fn set_compute_root_shader_resource_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1051:96
[INFO] [stdout]      |
[INFO] [stdout] 1051 |   fn set_compute_root_shader_resource_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[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/d3d12_safe.rs:1060:74
[INFO] [stdout]      |
[INFO] [stdout] 1060 |   fn set_graphics_root_shader_resource_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1060:97
[INFO] [stdout]      |
[INFO] [stdout] 1060 |   fn set_graphics_root_shader_resource_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[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/d3d12_safe.rs:1069:74
[INFO] [stdout]      |
[INFO] [stdout] 1069 |   fn set_compute_root_unordered_access_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1069:97
[INFO] [stdout]      |
[INFO] [stdout] 1069 |   fn set_compute_root_unordered_access_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[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/d3d12_safe.rs:1078:75
[INFO] [stdout]      |
[INFO] [stdout] 1078 |   fn set_graphics_root_unordered_access_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1078:98
[INFO] [stdout]      |
[INFO] [stdout] 1078 |   fn set_graphics_root_unordered_access_view(&self, root_parameter_index: UINT, buffer_location: D3D12_GPU_VIRTUAL_ADDRESS) -> () {
[INFO] [stdout]      |                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INDEX_BUFFER_VIEW` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1087:47
[INFO] [stdout]      |
[INFO] [stdout] 1087 |   fn ia_set_index_buffer(&self, view: Option<&D3D12_INDEX_BUFFER_VIEW>) -> () {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_INDEX_BUFFER_VIEW>: TD3D12CommandList {
[INFO] [stdout]      |                                    +++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1096:47
[INFO] [stdout]      |
[INFO] [stdout] 1096 |   fn ia_set_vertex_buffers(&self, start_slot: UINT, views: Option<&[D3D12_VERTEX_BUFFER_VIEW]>) -> () {
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_VERTEX_BUFFER_VIEW` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1096:69
[INFO] [stdout]      |
[INFO] [stdout] 1096 |   fn ia_set_vertex_buffers(&self, start_slot: UINT, views: Option<&[D3D12_VERTEX_BUFFER_VIEW]>) -> () {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_VERTEX_BUFFER_VIEW>: TD3D12CommandList {
[INFO] [stdout]      |                                    ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1105:40
[INFO] [stdout]      |
[INFO] [stdout] 1105 |   fn so_set_targets(&self, start_slot: UINT, views: Option<&[D3D12_STREAM_OUTPUT_BUFFER_VIEW]>) -> () {
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_STREAM_OUTPUT_BUFFER_VIEW` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1105:62
[INFO] [stdout]      |
[INFO] [stdout] 1105 |   fn so_set_targets(&self, start_slot: UINT, views: Option<&[D3D12_STREAM_OUTPUT_BUFFER_VIEW]>) -> () {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_STREAM_OUTPUT_BUFFER_VIEW>: TD3D12CommandList {
[INFO] [stdout]      |                                    +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1114:66
[INFO] [stdout]      |
[INFO] [stdout] 1114 |   fn om_set_render_targets(&self, num_render_target_descriptors: UINT, render_target_descriptors: &D3D12_CPU_DESCRIPTOR_HANDLE, depth_ste...
[INFO] [stdout]      |                                                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1114:100
[INFO] [stdout]      |
[INFO] [stdout] 1114 | ...ptors: UINT, render_target_descriptors: &D3D12_CPU_DESCRIPTOR_HANDLE, depth_stencil_descriptor: Option<&D3D12_CPU_DESCRIPTOR_HANDLE>) ...
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1114:163
[INFO] [stdout]      |
[INFO] [stdout] 1114 | ...ANDLE, depth_stencil_descriptor: Option<&D3D12_CPU_DESCRIPTOR_HANDLE>) -> () {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_CPU_DESCRIPTOR_HANDLE>: TD3D12CommandList {
[INFO] [stdout]      |                                    +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1122:68
[INFO] [stdout]      |
[INFO] [stdout] 1122 |   fn om_set_render_targets_arr(&self, render_target_descriptors: &[D3D12_CPU_DESCRIPTOR_HANDLE], depth_stencil_descriptor: Option<&D3D12_...
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1122:132
[INFO] [stdout]      |
[INFO] [stdout] 1122 | ...NDLE], depth_stencil_descriptor: Option<&D3D12_CPU_DESCRIPTOR_HANDLE>) -> () {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_CPU_DESCRIPTOR_HANDLE>: TD3D12CommandList {
[INFO] [stdout]      |                                    +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1131:58
[INFO] [stdout]      |
[INFO] [stdout] 1131 |   fn clear_depth_stencil_view(&self, depth_stencil_view: D3D12_CPU_DESCRIPTOR_HANDLE, clear_flags: D3D12_CLEAR_FLAGS, depth: FLOAT, stenc...
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CLEAR_FLAGS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1131:100
[INFO] [stdout]      |
[INFO] [stdout] 1131 | ...ew: D3D12_CPU_DESCRIPTOR_HANDLE, clear_flags: D3D12_CLEAR_FLAGS, depth: FLOAT, stencil: UINT8, rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1131:126
[INFO] [stdout]      |
[INFO] [stdout] 1131 | ...PTOR_HANDLE, clear_flags: D3D12_CLEAR_FLAGS, depth: FLOAT, stencil: UINT8, rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT8` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1131:142
[INFO] [stdout]      |
[INFO] [stdout] 1131 | ...ar_flags: D3D12_CLEAR_FLAGS, depth: FLOAT, stencil: UINT8, rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1131:158
[INFO] [stdout]      |
[INFO] [stdout] 1131 | ...EAR_FLAGS, depth: FLOAT, stencil: UINT8, rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1140:58
[INFO] [stdout]      |
[INFO] [stdout] 1140 |   fn clear_render_target_view(&self, render_target_view: D3D12_CPU_DESCRIPTOR_HANDLE, color_r_g_b_a: &[FLOAT;4], rects: &[D3D12_RECT]) ->...
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1140:104
[INFO] [stdout]      |
[INFO] [stdout] 1140 |   fn clear_render_target_view(&self, render_target_view: D3D12_CPU_DESCRIPTOR_HANDLE, color_r_g_b_a: &[FLOAT;4], rects: &[D3D12_RECT]) ->...
[INFO] [stdout]      |                                                                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1140:123
[INFO] [stdout]      |
[INFO] [stdout] 1140 | ...IPTOR_HANDLE, color_r_g_b_a: &[FLOAT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1149:98
[INFO] [stdout]      |
[INFO] [stdout] 1149 | ...(&self, view_gpu_handle_in_current_heap: D3D12_GPU_DESCRIPTOR_HANDLE, view_cpu_handle: D3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, valu...
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1149:144
[INFO] [stdout]      |
[INFO] [stdout] 1149 | ..._GPU_DESCRIPTOR_HANDLE, view_cpu_handle: D3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, values: &[UINT;4], rects: &[D3D12_RECT]) -> () {
[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/d3d12_safe.rs:1149:197
[INFO] [stdout]      |
[INFO] [stdout] 1149 | ...D3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, values: &[UINT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1149:215
[INFO] [stdout]      |
[INFO] [stdout] 1149 | ...HANDLE, resource: &T, values: &[UINT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1158:99
[INFO] [stdout]      |
[INFO] [stdout] 1158 | ...(&self, view_gpu_handle_in_current_heap: D3D12_GPU_DESCRIPTOR_HANDLE, view_cpu_handle: D3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, valu...
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_CPU_DESCRIPTOR_HANDLE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1158:145
[INFO] [stdout]      |
[INFO] [stdout] 1158 | ..._GPU_DESCRIPTOR_HANDLE, view_cpu_handle: D3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, values: &[FLOAT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1158:198
[INFO] [stdout]      |
[INFO] [stdout] 1158 | ...3D12_CPU_DESCRIPTOR_HANDLE, resource: &T, values: &[FLOAT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RECT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1158:217
[INFO] [stdout]      |
[INFO] [stdout] 1158 | ...ANDLE, resource: &T, values: &[FLOAT;4], rects: &[D3D12_RECT]) -> () {
[INFO] [stdout]      |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_DISCARD_REGION` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1167:79
[INFO] [stdout]      |
[INFO] [stdout] 1167 |   fn discard_resource<T: TD3D12Resource>(&self, resource: &T, region: Option<&D3D12_DISCARD_REGION>) -> () {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 777  | pub trait TD3D12GraphicsCommandList<D3D12_DISCARD_REGION>: TD3D12CommandList {
[INFO] [stdout]      |                                    ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_QUERY_TYPE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1176:68
[INFO] [stdout]      |
[INFO] [stdout] 1176 |   fn begin_query<T: TD3D12QueryHeap>(&self, query_heap: &T, type_: D3D12_QUERY_TYPE, index: UINT) -> () {
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1176:93
[INFO] [stdout]      |
[INFO] [stdout] 1176 |   fn begin_query<T: TD3D12QueryHeap>(&self, query_heap: &T, type_: D3D12_QUERY_TYPE, index: UINT) -> () {
[INFO] [stdout]      |                                                                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_QUERY_TYPE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1185:66
[INFO] [stdout]      |
[INFO] [stdout] 1185 |   fn end_query<T: TD3D12QueryHeap>(&self, query_heap: &T, type_: D3D12_QUERY_TYPE, index: UINT) -> () {
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1185:91
[INFO] [stdout]      |
[INFO] [stdout] 1185 |   fn end_query<T: TD3D12QueryHeap>(&self, query_heap: &T, type_: D3D12_QUERY_TYPE, index: UINT) -> () {
[INFO] [stdout]      |                                                                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_QUERY_TYPE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1194:95
[INFO] [stdout]      |
[INFO] [stdout] 1194 |   fn resolve_query_data<T: TD3D12QueryHeap, T1: TD3D12Resource>(&self, query_heap: &T, type_: D3D12_QUERY_TYPE, start_index: UINT, num_qu...
[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/d3d12_safe.rs:1194:126
[INFO] [stdout]      |
[INFO] [stdout] 1194 | ...uery_heap: &T, type_: D3D12_QUERY_TYPE, start_index: UINT, num_queries: UINT, destination_buffer: &T1, aligned_destination_buffer_offs...
[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/d3d12_safe.rs:1194:145
[INFO] [stdout]      |
[INFO] [stdout] 1194 | ..._: D3D12_QUERY_TYPE, start_index: UINT, num_queries: UINT, destination_buffer: &T1, aligned_destination_buffer_offset: UINT64) -> () {
[INFO] [stdout]      |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1194:211
[INFO] [stdout]      |
[INFO] [stdout] 1194 | ...ion_buffer: &T1, aligned_destination_buffer_offset: UINT64) -> () {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1203:84
[INFO] [stdout]      |
[INFO] [stdout] 1203 |   fn set_predication(&self, buffer: Option<&D3D12Resource>, aligned_buffer_offset: UINT64, operation: D3D12_PREDICATION_OP) -> () {
[INFO] [stdout]      |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_PREDICATION_OP` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1203:103
[INFO] [stdout]      |
[INFO] [stdout] 1203 |   fn set_predication(&self, buffer: Option<&D3D12Resource>, aligned_buffer_offset: UINT64, operation: D3D12_PREDICATION_OP) -> () {
[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/d3d12_safe.rs:1212:139
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...ce>(&self, command_signature: &T, max_command_count: UINT, argument_buffer: &T1, argument_buffer_offset: UINT64, count_buffer: &T2, co...
[INFO] [stdout]      |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1212:191
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...UINT, argument_buffer: &T1, argument_buffer_offset: UINT64, count_buffer: &T2, count_buffer_offset: UINT64) -> () {
[INFO] [stdout]      |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1212:239
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...et: UINT64, count_buffer: &T2, count_buffer_offset: UINT64) -> () {
[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/d3d12_safe.rs:1222:20
[INFO] [stdout]      |
[INFO] [stdout] 1222 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1225:26
[INFO] [stdout]      |
[INFO] [stdout] 1225 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12GraphicsCommandList` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1240:42
[INFO] [stdout]      |
[INFO] [stdout] 1240 | pub struct D3D12GraphicsCommandList(*mut ID3D12GraphicsCommandList);
[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/d3d12_safe.rs:1245:15
[INFO] [stdout]      |
[INFO] [stdout] 1245 |   fn iid() -> REFGUID { &IID_ID3D12GraphicsCommandList }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_DESC` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1252:25
[INFO] [stdout]      |
[INFO] [stdout] 1252 |   fn get_desc(&self) -> D3D12_HEAP_DESC {
[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/d3d12_safe.rs:1262:20
[INFO] [stdout]      |
[INFO] [stdout] 1262 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1265:26
[INFO] [stdout]      |
[INFO] [stdout] 1265 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Heap` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1280:27
[INFO] [stdout]      |
[INFO] [stdout] 1280 | pub struct D3D12Heap(*mut ID3D12Heap);
[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/d3d12_safe.rs:1283:15
[INFO] [stdout]      |
[INFO] [stdout] 1283 |   fn iid() -> REFGUID { &IID_ID3D12Heap }
[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/d3d12_safe.rs:1290:47
[INFO] [stdout]      |
[INFO] [stdout] 1290 |   unsafe fn get_private_data<T>(&self, guid: &GUID, data: Option<&mut T>) -> HResult<UINT> {
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1290:86
[INFO] [stdout]      |
[INFO] [stdout] 1290 |   unsafe fn get_private_data<T>(&self, guid: &GUID, data: Option<&mut T>) -> HResult<UINT> {
[INFO] [stdout]      |                                                                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub trait TD3D12Object<UINT>: TUnknown {
[INFO] [stdout]      |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1299:40
[INFO] [stdout]      |
[INFO] [stdout] 1299 |   fn set_private_data<T>(&self, guid: &GUID, data: &T) -> HResult<HRESULT> {
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1299:67
[INFO] [stdout]      |
[INFO] [stdout] 1299 |   fn set_private_data<T>(&self, guid: &GUID, data: &T) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1299 |   fn set_private_data<T>(&self, guid: &GUID, data: &T) -> HResult<HResult> {
[INFO] [stdout]      |                                                                   ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub trait TD3D12Object<HRESULT>: TUnknown {
[INFO] [stdout]      |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1308:57
[INFO] [stdout]      |
[INFO] [stdout] 1308 |   fn set_name<T: AsRef<str>>(&self, name: T) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                         ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1308 |   fn set_name<T: AsRef<str>>(&self, name: T) -> HResult<HResult> {
[INFO] [stdout]      |                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub trait TD3D12Object<HRESULT>: TUnknown {
[INFO] [stdout]      |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1318:20
[INFO] [stdout]      |
[INFO] [stdout] 1318 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1321:26
[INFO] [stdout]      |
[INFO] [stdout] 1321 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Object` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1333:29
[INFO] [stdout]      |
[INFO] [stdout] 1333 | pub struct D3D12Object(*mut ID3D12Object);
[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/d3d12_safe.rs:1336:15
[INFO] [stdout]      |
[INFO] [stdout] 1336 |   fn iid() -> REFGUID { &IID_ID3D12Object }
[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/d3d12_safe.rs:1344:20
[INFO] [stdout]      |
[INFO] [stdout] 1344 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1347:26
[INFO] [stdout]      |
[INFO] [stdout] 1347 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Pageable` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1361:31
[INFO] [stdout]      |
[INFO] [stdout] 1361 | pub struct D3D12Pageable(*mut ID3D12Pageable);
[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/d3d12_safe.rs:1364:15
[INFO] [stdout]      |
[INFO] [stdout] 1364 |   fn iid() -> REFGUID { &IID_ID3D12Pageable }
[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/d3d12_safe.rs:1374:20
[INFO] [stdout]      |
[INFO] [stdout] 1374 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1377:26
[INFO] [stdout]      |
[INFO] [stdout] 1377 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12PipelineState` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1392:36
[INFO] [stdout]      |
[INFO] [stdout] 1392 | pub struct D3D12PipelineState(*mut ID3D12PipelineState);
[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/d3d12_safe.rs:1396:15
[INFO] [stdout]      |
[INFO] [stdout] 1396 |   fn iid() -> REFGUID { &IID_ID3D12PipelineState }
[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/d3d12_safe.rs:1404:20
[INFO] [stdout]      |
[INFO] [stdout] 1404 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1407:26
[INFO] [stdout]      |
[INFO] [stdout] 1407 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12QueryHeap` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1422:32
[INFO] [stdout]      |
[INFO] [stdout] 1422 | pub struct D3D12QueryHeap(*mut ID3D12QueryHeap);
[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/d3d12_safe.rs:1425:15
[INFO] [stdout]      |
[INFO] [stdout] 1425 |   fn iid() -> REFGUID { &IID_ID3D12QueryHeap }
[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/d3d12_safe.rs:1432:40
[INFO] [stdout]      |
[INFO] [stdout] 1432 |   unsafe fn map<T>(&self, subresource: UINT, read_range: Option<&D3D12_RANGE>, data: Option<&mut *mut T>) -> HResult<HRESULT> {
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RANGE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1432:66
[INFO] [stdout]      |
[INFO] [stdout] 1432 |   unsafe fn map<T>(&self, subresource: UINT, read_range: Option<&D3D12_RANGE>, data: Option<&mut *mut T>) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<D3D12_RANGE>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1432:118
[INFO] [stdout]      |
[INFO] [stdout] 1432 |   unsafe fn map<T>(&self, subresource: UINT, read_range: Option<&D3D12_RANGE>, data: Option<&mut *mut T>) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                                                                      ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1432 |   unsafe fn map<T>(&self, subresource: UINT, read_range: Option<&D3D12_RANGE>, data: Option<&mut *mut T>) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<HRESULT>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1441:32
[INFO] [stdout]      |
[INFO] [stdout] 1441 |   fn unmap(&self, subresource: UINT, written_range: Option<&D3D12_RANGE>) -> () {
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RANGE` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1441:61
[INFO] [stdout]      |
[INFO] [stdout] 1441 |   fn unmap(&self, subresource: UINT, written_range: Option<&D3D12_RANGE>) -> () {
[INFO] [stdout]      |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<D3D12_RANGE>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_RESOURCE_DESC` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1450:25
[INFO] [stdout]      |
[INFO] [stdout] 1450 |   fn get_desc(&self) -> D3D12_RESOURCE_DESC {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_GPU_VIRTUAL_ADDRESS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1459:40
[INFO] [stdout]      |
[INFO] [stdout] 1459 |   fn get_gpu_virtual_address(&self) -> D3D12_GPU_VIRTUAL_ADDRESS {
[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/d3d12_safe.rs:1468:61
[INFO] [stdout]      |
[INFO] [stdout] 1468 |   unsafe fn write_to_subresource<T>(&self, dst_subresource: UINT, dst_box: Option<&D3D12_BOX>, src_data: &[T], src_row_pitch: UINT, src_d...
[INFO] [stdout]      |                                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_BOX` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1468:84
[INFO] [stdout]      |
[INFO] [stdout] 1468 |   unsafe fn write_to_subresource<T>(&self, dst_subresource: UINT, dst_box: Option<&D3D12_BOX>, src_data: &[T], src_row_pitch: UINT, src_d...
[INFO] [stdout]      |                                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<D3D12_BOX>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1468:127
[INFO] [stdout]      |
[INFO] [stdout] 1468 | ...: Option<&D3D12_BOX>, src_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> HResult<HRESULT> {
[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/d3d12_safe.rs:1468:150
[INFO] [stdout]      |
[INFO] [stdout] 1468 | ...rc_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1468:167
[INFO] [stdout]      |
[INFO] [stdout] 1468 | ...: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1468 |   unsafe fn write_to_subresource<T>(&self, dst_subresource: UINT, dst_box: Option<&D3D12_BOX>, src_data: &[T], src_row_pitch: UINT, src_depth_pitch: UINT) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<HRESULT>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_PROPERTIES` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1477:62
[INFO] [stdout]      |
[INFO] [stdout] 1477 |   fn get_heap_properties(&self, heap_properties: Option<&mut D3D12_HEAP_PROPERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> HResul...
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<D3D12_HEAP_PROPERTIES>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_HEAP_FLAGS` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1477:110
[INFO] [stdout]      |
[INFO] [stdout] 1477 | ...3D12_HEAP_PROPERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<D3D12_HEAP_FLAGS>: TD3D12Pageable {
[INFO] [stdout]      |                         ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1477:140
[INFO] [stdout]      |
[INFO] [stdout] 1477 | ...ERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> HResult<HRESULT> {
[INFO] [stdout]      |                                                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:10:1
[INFO] [stdout]      |
[INFO] [stdout] 10   | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]      | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1477 |   fn get_heap_properties(&self, heap_properties: Option<&mut D3D12_HEAP_PROPERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> HResult<HResult> {
[INFO] [stdout]      |                                                                                                                                            ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource<HRESULT>: TD3D12Pageable {
[INFO] [stdout]      |                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1487:20
[INFO] [stdout]      |
[INFO] [stdout] 1487 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1490:26
[INFO] [stdout]      |
[INFO] [stdout] 1490 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1505:31
[INFO] [stdout]      |
[INFO] [stdout] 1505 | pub struct D3D12Resource(*mut ID3D12Resource);
[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/d3d12_safe.rs:1510:15
[INFO] [stdout]      |
[INFO] [stdout] 1510 |   fn iid() -> REFGUID { &IID_ID3D12Resource }
[INFO] [stdout]      |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_ROOT_SIGNATURE_DESC` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1517:47
[INFO] [stdout]      |
[INFO] [stdout] 1517 |   fn get_root_signature_desc(&self) -> *const D3D12_ROOT_SIGNATURE_DESC {
[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/d3d12_safe.rs:1527:20
[INFO] [stdout]      |
[INFO] [stdout] 1527 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1530:26
[INFO] [stdout]      |
[INFO] [stdout] 1530 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12RootSignatureDeserializer` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1542:48
[INFO] [stdout]      |
[INFO] [stdout] 1542 | pub struct D3D12RootSignatureDeserializer(*mut ID3D12RootSignatureDeserializer);
[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/d3d12_safe.rs:1545:15
[INFO] [stdout]      |
[INFO] [stdout] 1545 |   fn iid() -> REFGUID { &IID_ID3D12RootSignatureDeserializer }
[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/d3d12_safe.rs:1553:20
[INFO] [stdout]      |
[INFO] [stdout] 1553 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1556:26
[INFO] [stdout]      |
[INFO] [stdout] 1556 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]      |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/iid.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout] 14   | pub trait TUnknown {
[INFO] [stdout]      | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12RootSignature` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1570:36
[INFO] [stdout]      |
[INFO] [stdout] 1570 | pub struct D3D12RootSignature(*mut ID3D12RootSignature);
[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/d3d12_safe.rs:1574:15
[INFO] [stdout]      |
[INFO] [stdout] 1574 |   fn iid() -> REFGUID { &IID_ID3D12RootSignature }
[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/d3d12sdklayers_safe.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Debug` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct D3D12Debug(*mut ID3D12Debug);
[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/d3d12sdklayers_safe.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |   fn iid() -> REFGUID { &IID_ID3D12Debug }
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:44:58
[INFO] [stdout]    |
[INFO] [stdout] 44 |   fn set_message_count_limit(&self, message_count_limit: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:44:77
[INFO] [stdout]    |
[INFO] [stdout] 44 |   fn set_message_count_limit(&self, message_count_limit: UINT64) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 44 |   fn set_message_count_limit(&self, message_count_limit: UINT64) -> HResult<HResult> {
[INFO] [stdout]    |                                                                             ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]    |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:62:40
[INFO] [stdout]    |
[INFO] [stdout] 62 |   fn get_message(&self, message_index: UINT64, message: Option<&mut D3D12_MESSAGE>, message_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]    |                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:62:69
[INFO] [stdout]    |
[INFO] [stdout] 62 |   fn get_message(&self, message_index: UINT64, message: Option<&mut D3D12_MESSAGE>, message_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub trait TD3D12InfoQueue<D3D12_MESSAGE>: TUnknown {
[INFO] [stdout]    |                          +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:62:111
[INFO] [stdout]    |
[INFO] [stdout] 62 |   fn get_message(&self, message_index: UINT64, message: Option<&mut D3D12_MESSAGE>, message_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:62:130
[INFO] [stdout]    |
[INFO] [stdout] 62 |   fn get_message(&self, message_index: UINT64, message: Option<&mut D3D12_MESSAGE>, message_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]    |                                                                                                                                  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]    | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 62 |   fn get_message(&self, message_index: UINT64, message: Option<&mut D3D12_MESSAGE>, message_byte_length: &mut SIZE_T) -> HResult<HResult> {
[INFO] [stdout]    |                                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]    |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:71:59
[INFO] [stdout]    |
[INFO] [stdout] 71 |   fn get_num_messages_allowed_by_storage_filter(&self) -> UINT64 {
[INFO] [stdout]    |                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:80:58
[INFO] [stdout]    |
[INFO] [stdout] 80 |   fn get_num_messages_denied_by_storage_filter(&self) -> UINT64 {
[INFO] [stdout]    |                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |   fn get_num_stored_messages(&self) -> UINT64 {
[INFO] [stdout]    |                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]   --> src/d3d12sdklayers_safe.rs:98:68
[INFO] [stdout]    |
[INFO] [stdout] 98 |   fn get_num_stored_messages_allowed_by_retrieval_filter(&self) -> UINT64 {
[INFO] [stdout]    |                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:107:66
[INFO] [stdout]     |
[INFO] [stdout] 107 |   fn get_num_messages_discarded_by_message_count_limit(&self) -> UINT64 {
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |   fn get_message_count_limit(&self) -> UINT64 {
[INFO] [stdout]     |                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:125:53
[INFO] [stdout]     |
[INFO] [stdout] 125 |   fn add_storage_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:125:89
[INFO] [stdout]     |
[INFO] [stdout] 125 |   fn add_storage_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 125 |   fn add_storage_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                         ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:134:45
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn get_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:134:95
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn get_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:134:114
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn get_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn get_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:152:50
[INFO] [stdout]     |
[INFO] [stdout] 152 |   fn push_empty_storage_filter(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 152 |   fn push_empty_storage_filter(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:161:52
[INFO] [stdout]     |
[INFO] [stdout] 161 |   fn push_copy_of_storage_filter(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 161 |   fn push_copy_of_storage_filter(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:170:46
[INFO] [stdout]     |
[INFO] [stdout] 170 |   fn push_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:170:82
[INFO] [stdout]     |
[INFO] [stdout] 170 |   fn push_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 170 |   fn push_storage_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                  ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:188:46
[INFO] [stdout]     |
[INFO] [stdout] 188 |   fn get_storage_filter_stack_size(&self) -> UINT {
[INFO] [stdout]     |                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:197:55
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn add_retrieval_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:197:91
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn add_retrieval_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 197 |   fn add_retrieval_filter_entries(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                           ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:206:47
[INFO] [stdout]     |
[INFO] [stdout] 206 |   fn get_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:206:97
[INFO] [stdout]     |
[INFO] [stdout] 206 |   fn get_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:206:116
[INFO] [stdout]     |
[INFO] [stdout] 206 |   fn get_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 206 |   fn get_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER, filter_byte_length: &mut SIZE_T) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:224:52
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn push_empty_retrieval_filter(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 224 |   fn push_empty_retrieval_filter(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:233:54
[INFO] [stdout]     |
[INFO] [stdout] 233 |   fn push_copy_of_retrieval_filter(&self) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 |   fn push_copy_of_retrieval_filter(&self) -> HResult<HResult> {
[INFO] [stdout]     |                                                      ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_INFO_QUEUE_FILTER` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:242:48
[INFO] [stdout]     |
[INFO] [stdout] 242 |   fn push_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:242:84
[INFO] [stdout]     |
[INFO] [stdout] 242 |   fn push_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 242 |   fn push_retrieval_filter(&self, filter: &mut D3D12_INFO_QUEUE_FILTER) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:260:48
[INFO] [stdout]     |
[INFO] [stdout] 260 |   fn get_retrieval_filter_stack_size(&self) -> UINT {
[INFO] [stdout]     |                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_CATEGORY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:269:35
[INFO] [stdout]     |
[INFO] [stdout] 269 |   fn add_message(&self, category: D3D12_MESSAGE_CATEGORY, severity: D3D12_MESSAGE_SEVERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -...
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_SEVERITY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:269:69
[INFO] [stdout]     |
[INFO] [stdout] 269 |   fn add_message(&self, category: D3D12_MESSAGE_CATEGORY, severity: D3D12_MESSAGE_SEVERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -...
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_ID` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:269:98
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...TEGORY, severity: D3D12_MESSAGE_SEVERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCSTR` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:269:129
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...SSAGE_SEVERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:269:148
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...VERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 269 |   fn add_message(&self, category: D3D12_MESSAGE_CATEGORY, severity: D3D12_MESSAGE_SEVERITY, i_d: D3D12_MESSAGE_ID, description: LPCSTR) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                                                                    ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_SEVERITY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:278:47
[INFO] [stdout]     |
[INFO] [stdout] 278 |   fn add_application_message(&self, severity: D3D12_MESSAGE_SEVERITY, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCSTR` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:278:84
[INFO] [stdout]     |
[INFO] [stdout] 278 |   fn add_application_message(&self, severity: D3D12_MESSAGE_SEVERITY, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:278:103
[INFO] [stdout]     |
[INFO] [stdout] 278 |   fn add_application_message(&self, severity: D3D12_MESSAGE_SEVERITY, description: LPCSTR) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 278 |   fn add_application_message(&self, severity: D3D12_MESSAGE_SEVERITY, description: LPCSTR) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                                       ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_CATEGORY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:287:45
[INFO] [stdout]     |
[INFO] [stdout] 287 |   fn set_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HResult<HRESULT> {
[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/d3d12sdklayers_safe.rs:287:78
[INFO] [stdout]     |
[INFO] [stdout] 287 |   fn set_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                              ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:287:95
[INFO] [stdout]     |
[INFO] [stdout] 287 |   fn set_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 287 |   fn set_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_SEVERITY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:296:45
[INFO] [stdout]     |
[INFO] [stdout] 296 |   fn set_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HResult<HRESULT> {
[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/d3d12sdklayers_safe.rs:296:78
[INFO] [stdout]     |
[INFO] [stdout] 296 |   fn set_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                              ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:296:95
[INFO] [stdout]     |
[INFO] [stdout] 296 |   fn set_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 296 |   fn set_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HResult<HResult> {
[INFO] [stdout]     |                                                                                               ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_ID` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:305:34
[INFO] [stdout]     |
[INFO] [stdout] 305 |   fn set_break_on_id(&self, i_d: D3D12_MESSAGE_ID, bEnable: BOOL) -> HResult<HRESULT> {
[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/d3d12sdklayers_safe.rs:305:61
[INFO] [stdout]     |
[INFO] [stdout] 305 |   fn set_break_on_id(&self, i_d: D3D12_MESSAGE_ID, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                             ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:305:78
[INFO] [stdout]     |
[INFO] [stdout] 305 |   fn set_break_on_id(&self, i_d: D3D12_MESSAGE_ID, bEnable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 305 |   fn set_break_on_id(&self, i_d: D3D12_MESSAGE_ID, bEnable: BOOL) -> HResult<HResult> {
[INFO] [stdout]     |                                                                              ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue<HRESULT>: TUnknown {
[INFO] [stdout]     |                          +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_CATEGORY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:314:45
[INFO] [stdout]     |
[INFO] [stdout] 314 |   fn get_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY) -> BOOL {
[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/d3d12sdklayers_safe.rs:314:72
[INFO] [stdout]     |
[INFO] [stdout] 314 |   fn get_break_on_category(&self, category: D3D12_MESSAGE_CATEGORY) -> BOOL {
[INFO] [stdout]     |                                                                        ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_SEVERITY` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:323:45
[INFO] [stdout]     |
[INFO] [stdout] 323 |   fn get_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY) -> BOOL {
[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/d3d12sdklayers_safe.rs:323:72
[INFO] [stdout]     |
[INFO] [stdout] 323 |   fn get_break_on_severity(&self, severity: D3D12_MESSAGE_SEVERITY) -> BOOL {
[INFO] [stdout]     |                                                                        ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D3D12_MESSAGE_ID` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:332:34
[INFO] [stdout]     |
[INFO] [stdout] 332 |   fn get_break_on_id(&self, i_d: D3D12_MESSAGE_ID) -> BOOL {
[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/d3d12sdklayers_safe.rs:332:55
[INFO] [stdout]     |
[INFO] [stdout] 332 |   fn get_break_on_id(&self, i_d: D3D12_MESSAGE_ID) -> BOOL {
[INFO] [stdout]     |                                                       ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:341:42
[INFO] [stdout]     |
[INFO] [stdout] 341 |   fn set_mute_debug_output(&self, bMute: BOOL) -> () {
[INFO] [stdout]     |                                          ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:350:38
[INFO] [stdout]     |
[INFO] [stdout] 350 |   fn get_mute_debug_output(&self) -> BOOL {
[INFO] [stdout]     |                                      ^^^^ help: a builtin type with a similar name exists: `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:360:20
[INFO] [stdout]     |
[INFO] [stdout] 360 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12InfoQueue` in this scope
[INFO] [stdout]    --> src/d3d12sdklayers_safe.rs:375:32
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub struct D3D12InfoQueue(*mut ID3D12InfoQueue);
[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/d3d12sdklayers_safe.rs:378:15
[INFO] [stdout]     |
[INFO] [stdout] 378 |   fn iid() -> REFGUID { &IID_ID3D12InfoQueue }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope
[INFO] [stdout]  --> src/d3dcommon_safe.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |   fn get_buffer_pointer(&self) -> LPVOID {
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope
[INFO] [stdout]   --> src/d3dcommon_safe.rs:18:32
[INFO] [stdout]    |
[INFO] [stdout] 18 |   fn get_buffer_size(&self) -> SIZE_T {
[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/d3dcommon_safe.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/d3dcommon_safe.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D10Blob` in this scope
[INFO] [stdout]   --> src/d3dcommon_safe.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct D3D10Blob(*mut ID3D10Blob);
[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/d3dcommon_safe.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |   fn iid() -> REFGUID { &IID_ID3D10Blob }
[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_safe.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 |   fn get_desc1(&self) -> HResult<DXGI_ADAPTER_DESC1> {
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait TDXGIAdapter1<DXGI_ADAPTER_DESC1>: TDXGIAdapter {
[INFO] [stdout]   |                        ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct DXGIAdapter1(*mut IDXGIAdapter1);
[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/dxgi_safe.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |   fn iid() -> REFGUID { &IID_IDXGIAdapter1 }
[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/dxgi_safe.rs:47:34
[INFO] [stdout]    |
[INFO] [stdout] 47 |   fn enum_outputs(&self, output: UINT) -> HResult<DXGIOutput> {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_ADAPTER_DESC` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |   fn get_desc(&self) -> HResult<DXGI_ADAPTER_DESC> {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait TDXGIAdapter<DXGI_ADAPTER_DESC>: TDXGIObject {
[INFO] [stdout]    |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 65 |   fn check_interface_support(&self, interface_name: &GUID) -> HResult<LARGE_INTEGER> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LARGE_INTEGER` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:65:71
[INFO] [stdout]    |
[INFO] [stdout] 65 |   fn check_interface_support(&self, interface_name: &GUID) -> HResult<LARGE_INTEGER> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub trait TDXGIAdapter<LARGE_INTEGER>: TDXGIObject {
[INFO] [stdout]    |                       +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]    |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/iid.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait TUnknown {
[INFO] [stdout]    | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIAdapter` in this scope
[INFO] [stdout]   --> src/dxgi_safe.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct DXGIAdapter(*mut IDXGIAdapter);
[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/dxgi_safe.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |   fn iid() -> REFGUID { &IID_IDXGIAdapter }
[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/dxgi_safe.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 |   fn set_maximum_frame_latency(&self, max_latency: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:101:69
[INFO] [stdout]     |
[INFO] [stdout] 101 |   fn set_maximum_frame_latency(&self, max_latency: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | pub type HResult<T>=Result<T, HRESULT>;
[INFO] [stdout]     | --------------------------------------- similarly named type alias `HResult` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 101 |   fn set_maximum_frame_latency(&self, max_latency: UINT) -> HResult<HResult> {
[INFO] [stdout]     |                                                                     ~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub trait TDXGIDevice1<HRESULT>: TDXGIDevice {
[INFO] [stdout]     |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:110:50
[INFO] [stdout]     |
[INFO] [stdout] 110 |   fn get_maximum_frame_latency(&self) -> HResult<UINT> {
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub trait TDXGIDevice1<UINT>: TDXGIDevice {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice1` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:137:29
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct DXGIDevice1(*mut IDXGIDevice1);
[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/dxgi_safe.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |   fn iid() -> REFGUID { &IID_IDXGIDevice1 }
[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_safe.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |   fn new(ptr: *mut IUnknown) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |   fn iptr(&self) -> *mut IUnknown {
[INFO] [stdout]     |                          ^^^^^^^^ help: a trait with a similar name exists: `TUnknown`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/iid.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub trait TUnknown {
[INFO] [stdout]     | ------------------ similarly named trait `TUnknown` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDeviceSubObject` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub struct DXGIDeviceSubObject(*mut IDXGIDeviceSubObject);
[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/dxgi_safe.rs:167:15
[INFO] [stdout]     |
[INFO] [stdout] 167 |   fn iid() -> REFGUID { &IID_IDXGIDeviceSubObject }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_RESIDENCY` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:183:93
[INFO] [stdout]     |
[INFO] [stdout] 183 |   fn query_resource_residency<T: TUnknown>(&self, resources: &[&T], residency_status: &mut [DXGI_RESIDENCY]) -> HResult<HRESULT> {
[WARN] too many lines in the log, truncating it
