[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-2021-08-01 for beta-1.55-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/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/red75prime/rusty-com-port on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "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/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: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/red75prime/winapi-rs`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e10dd42f1a0f12221c44492ce742d2495d7b91f488da4c8d5685e68eac5807c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1e10dd42f1a0f12221c44492ce742d2495d7b91f488da4c8d5685e68eac5807c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e10dd42f1a0f12221c44492ce742d2495d7b91f488da4c8d5685e68eac5807c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e10dd42f1a0f12221c44492ce742d2495d7b91f488da4c8d5685e68eac5807c", kill_on_drop: false }`
[INFO] [stdout] 1e10dd42f1a0f12221c44492ce742d2495d7b91f488da4c8d5685e68eac5807c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 02fbb1f18f1f696b61407b42ef80386e0aec11fd80dada3a30c0dc65a735e2dc
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "02fbb1f18f1f696b61407b42ef80386e0aec11fd80dada3a30c0dc65a735e2dc", 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] 
[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]    |                       ^^^^^^^ 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: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] 5 | ...get: TUnknown {
[INFO] [stdout]   |       - help: you might be missing a type parameter: `<RECT>`
[INFO] [stdout] ...
[INFO] [stdout] 9 | ...nderingParams>(&self, baselineOriginX: FLOAT, baselineOriginY: FLOAT, measuringMode: DWRITE_MEASURING_MODE, glyphRun: &DWRITE_GLYPH_RUN, renderingParams: &T, textColor: COLORREF, blackBoxRect: Option<&mut RECT>) ...
[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:9:256
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...get: TUnknown {
[INFO] [stdout]   |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 9 | ...nderingParams>(&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]   |                                                                                                                                                                                                                                   ^^^^^^^ 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: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] 5  | pub trait TDWriteBitmapRenderTarget: TUnknown {
[INFO] [stdout]    |                                    - help: you might be missing a type parameter: `<HRESULT>`
[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 `DWRITE_MATRIX` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:45:46
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget: TUnknown {
[INFO] [stdout]    |                                    - help: you might be missing a type parameter: `<DWRITE_MATRIX>`
[INFO] [stdout] ...
[INFO] [stdout] 45 |   fn get_current_transform(&self) -> HResult<DWRITE_MATRIX> {
[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: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] 5  | pub trait TDWriteBitmapRenderTarget: TUnknown {
[INFO] [stdout]    |                                    - help: you might be missing a type parameter: `<HRESULT>`
[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 `SIZE` in this scope
[INFO] [stdout]   --> src/dwrite_safe.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 5  | pub trait TDWriteBitmapRenderTarget: TUnknown {
[INFO] [stdout]    |                                    - help: you might be missing a type parameter: `<SIZE>`
[INFO] [stdout] ...
[INFO] [stdout] 63 |   fn get_size(&self) -> HResult<SIZE> {
[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: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] 5  | pub trait TDWriteBitmapRenderTarget: TUnknown {
[INFO] [stdout]    |                                    - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                         ^^^^ 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:125:114
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory: TUnknown {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 125 |   fn register_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &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:134:116
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory: TUnknown {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 134 |   fn unregister_font_collection_loader<T: TDWriteFontCollectionLoader>(&self, fontCollectionLoader: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:143:91
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory: TUnknown {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<FILETIME>`
[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] 
[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] 103 | pub trait TDWriteFactory: TUnknown {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 199 |   fn register_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &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:208:98
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub trait TDWriteFactory: TUnknown {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 208 |   fn unregister_font_file_loader<T: TDWriteFontFileLoader>(&self, fontFileLoader: &T) -> HResult<HRESULT> {
[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: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] 103 | ...ory: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<DWRITE_MATRIX>`
[INFO] [stdout] ...
[INFO] [stdout] 255 | ...tible_text_layout<T: TDWriteTextFormat>(&self, 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 `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:255:215
[INFO] [stdout]     |
[INFO] [stdout] 255 | ...T, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL) -> HResult<DWriteTextLayout> {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[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 | ...STITUTION_METHOD, localeName: T, ignoreUserOverride: BOOL) -> HResult<DWriteNumberSubstitution> {
[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: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] 358 | pub trait TDWriteFontCollection: TUnknown {
[INFO] [stdout]     |                                - help: you might be missing a type parameter: `<UINT32>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:380:80
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub trait TDWriteFontCollection: TUnknown {
[INFO] [stdout]     |                                - help: you might be missing a type parameter: `<BOOL>`
[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] 
[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]     |                               ^^^^ 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: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]     |                                                                           ^^^^ 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:480:92
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub trait TDWriteFontFace: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<DWRITE_GLYPH_METRICS>`
[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 `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] 422 | pub trait TDWriteFontFace: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 422 | ...Face: TUnknown {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `<FLOAT>`
[INFO] [stdout] ...
[INFO] [stdout] 498 | ...tline<T: TDWriteGeometrySink>(&self, emSize: FLOAT, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphOffsets: Option<&[D...
[INFO] [stdout]     |                                                                                                         ^^^^^ not found in this scope
[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] 422 | ...ace: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<DWRITE_GLYPH_OFFSET>`
[INFO] [stdout] ...
[INFO] [stdout] 498 | ...line<T: TDWriteGeometrySink>(&self, emSize: FLOAT, glyphIndices: &[UINT16], glyphAdvances: Option<&[FLOAT]>, glyphOffsets: Option<&[DWRITE_GLYPH_OFFSET]>,...
[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:498:190
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...Offsets: Option<&[DWRITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &T) -> 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:498:211
[INFO] [stdout]     |
[INFO] [stdout] 498 | ...ITE_GLYPH_OFFSET]>, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: &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:498:246
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...ace: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 498 | ...line<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]     |                                                                                                                                                                                                                                   ^^^^^^^ 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: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] 422 | ...ace: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<DWRITE_RENDERING_MODE>`
[INFO] [stdout] ...
[INFO] [stdout] 507 | ...endering_mode<T: TDWriteRenderingParams>(&self, emSize: 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 `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] 422 | pub trait TDWriteFontFace: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<DWRITE_MATRIX>`
[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_FONT_METRICS` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:516:122
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...ontFace: TUnknown {
[INFO] [stdout]     |           - help: you might be missing a type parameter: `<DWRITE_FONT_METRICS>`
[INFO] [stdout] ...
[INFO] [stdout] 516 | ...tible_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>) -> HResult<DWRITE_FONT_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: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] 422 | ...iteFontFace: TUnknown {
[INFO] [stdout]     |               - help: you might be missing a type parameter: `<DWRITE_MATRIX>`
[INFO] [stdout] ...
[INFO] [stdout] 525 | ...ompatible_glyph_metrics(&self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, glyphIndice...
[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:132
[INFO] [stdout]     |
[INFO] [stdout] 525 | ...T, transform: Option<&DWRITE_MATRIX>, useGdiNatural: BOOL, glyphIndices: &[UINT16], glyphMetrics: &mut [DWRITE_GLYPH_METRICS], isSidew...
[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: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 | ...yphMetrics: &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 `HRESULT` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:525:235
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...ace: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 525 | ...e_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]     |                                                                                                                                                                                                                        ^^^^^^^ 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: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] 610 | pub trait TDWriteFontFileEnumerator: TUnknown {
[INFO] [stdout]     |                                    - help: you might be missing a type parameter: `<BOOL>`
[INFO] [stdout] ...
[INFO] [stdout] 614 |   fn move_next(&self) -> HResult<BOOL> {
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/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]     |                               ^^^^ not found in this scope
[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] 787 | pub trait TDWriteFont: TUnknown {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<BOOL>`
[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 `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] 787 | pub trait TDWriteFont: TUnknown {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<BOOL>`
[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 `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] 913 | pub trait TDWriteGdiInterop: TUnknown {
[INFO] [stdout]     |                            - help: you might be missing a type parameter: `<LOGFONTW>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:926:85
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop: TUnknown {
[INFO] [stdout]     |                            - help: you might be missing a type parameter: `<BOOL>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `LOGFONTW` in this scope
[INFO] [stdout]    --> src/dwrite_safe.rs:936:83
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub trait TDWriteGdiInterop: TUnknown {
[INFO] [stdout]     |                            - help: you might be missing a type parameter: `<LOGFONTW>`
[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] 
[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] 913 | pub trait TDWriteGdiInterop: TUnknown {
[INFO] [stdout]     |                            - help: you might be missing a type parameter: `<HDC>`
[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: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] 985 | pub trait TDWriteGlyphRunAnalysis: TUnknown {
[INFO] [stdout]     |                                  - help: you might be missing a type parameter: `<RECT>`
[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 `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] 985 | pub trait TDWriteGlyphRunAnalysis: TUnknown {
[INFO] [stdout]     |                                  - help: you might be missing a type parameter: `<HRESULT>`
[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 `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:96
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:103
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1007:110
[INFO] [stdout]      |
[INFO] [stdout] 985  | pub trait TDWriteGlyphRunAnalysis: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[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 | ...er: &T1, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> 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:1045:172
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...AT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> 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:1045:215
[INFO] [stdout]      |
[INFO] [stdout] 1040 | ...ect: TUnknown {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1045 | ...xtRenderer, T2: TUnknown>(&self, clientDrawingContext: &mut [T], renderer: &T1, originX: FLOAT, originY: FLOAT, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> HResult<HRESULT...
[INFO] [stdout]      |                                                                                                                                                                                                ^^^^^^^ not found in this scope
[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] 1040 | pub trait TDWriteInlineObject: TUnknown {
[INFO] [stdout]      |                              - help: you might be missing a type parameter: `<DWRITE_INLINE_OBJECT_METRICS>`
[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] 
[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] 1040 | pub trait TDWriteInlineObject: TUnknown {
[INFO] [stdout]      |                              - help: you might be missing a type parameter: `<DWRITE_OVERHANG_METRICS>`
[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] 
[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] 1040 | pub trait TDWriteInlineObject: TUnknown {
[INFO] [stdout]      |                              - help: you might be missing a type parameter: `<DWRITE_BREAK_CONDITION>`
[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] 
[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] 1040 | pub trait TDWriteInlineObject: TUnknown {
[INFO] [stdout]      |                              - help: you might be missing a type parameter: `<DWRITE_BREAK_CONDITION>`
[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] 
[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] 1104 | pub trait TDWriteLocalFontFileLoader: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     - help: you might be missing a type parameter: `<UINT32>`
[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] 
[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] 1104 | pub trait TDWriteLocalFontFileLoader: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     - help: you might be missing a type parameter: `<HRESULT>`
[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 `FILETIME` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1126:82
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait TDWriteLocalFontFileLoader: TDWriteFontFileLoader {
[INFO] [stdout]      |                                     - help: you might be missing a type parameter: `<FILETIME>`
[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] 
[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] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<UINT32>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1171:80
[INFO] [stdout]      |
[INFO] [stdout] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<BOOL>`
[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] 
[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] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<UINT32>`
[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: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] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<UINT32>`
[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: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] 1158 | pub trait TDWriteLocalizedStrings: TUnknown {
[INFO] [stdout]      |                                  - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1266 | pub trait TDWritePixelSnapping: TUnknown {
[INFO] [stdout]      |                               - help: you might be missing a type parameter: `<BOOL>`
[INFO] [stdout] ...
[INFO] [stdout] 1270 |   unsafe fn is_pixel_snapping_disabled<T>(&self, clientDrawingContext: &mut [T]) -> HResult<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:1279:88
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub trait TDWritePixelSnapping: TUnknown {
[INFO] [stdout]      |                               - help: you might be missing a type parameter: `<DWRITE_MATRIX>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1288:85
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub trait TDWritePixelSnapping: TUnknown {
[INFO] [stdout]      |                               - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[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] 1390 | ...zer: TUnknown {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1394 | ... analysisSource: &mut IDWriteTextAnalysisSource, 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 `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] 1390 | ...zer: TUnknown {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1403 | ...nalysisSource: &mut IDWriteTextAnalysisSource, 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 `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] 1390 | ...zer: TUnknown {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1412 | ...tution(&self, analysisSource: &mut IDWriteTextAnalysisSource, 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 `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] 1390 | ...zer: TUnknown {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1421 | ...nts(&self, analysisSource: &mut IDWriteTextAnalysisSource, 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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_LINE_SPACING_METHOD>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1597:70
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1597:77
[INFO] [stdout]      |
[INFO] [stdout] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1458 | pub trait TDWriteTextFormat: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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_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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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_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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]      |                                         ^^^^ 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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]      |                                                 ^^^^ 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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<UINT32>`
[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 `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1869:89
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_FONT_WEIGHT>`
[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_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1888:89
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_FONT_STYLE>`
[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_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1898:87
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_FONT_STRETCH>`
[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_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1908:91
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[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 `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1918:74
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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]      |                                                                       ^^^^ 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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<BOOL>`
[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 `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1937:74
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<UINT32>`
[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 `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:1977:84
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_RANGE>`
[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 `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] 1711 | ...ayout: TDWriteTextFormat {
[INFO] [stdout]      |         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1996 | ...: TDWriteTextRenderer>(&self, clientDrawingContext: &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 `DWRITE_LINE_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2005:56
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_LINE_METRICS>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2005:90
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<UINT32>`
[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] 
[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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_TEXT_METRICS>`
[INFO] [stdout] ...
[INFO] [stdout] 2014 |   fn get_metrics(&self) -> HResult<DWRITE_TEXT_METRICS> {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_OVERHANG_METRICS>`
[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] 
[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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_CLUSTER_METRICS>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `UINT32` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2032:99
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<UINT32>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2041:44
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[INFO] [stdout] ...
[INFO] [stdout] 2041 |   fn determine_min_width(&self) -> HResult<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: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] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<BOOL>`
[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:76
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<BOOL>`
[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 `DWRITE_HIT_TEST_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2050:82
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_HIT_TEST_METRICS>`
[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 `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]      |                                                                         ^^^^ 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:2061:91
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[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 `FLOAT` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:98
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<FLOAT>`
[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 `DWRITE_HIT_TEST_METRICS` in this scope
[INFO] [stdout]     --> src/dwrite_safe.rs:2061:105
[INFO] [stdout]      |
[INFO] [stdout] 1711 | pub trait TDWriteTextLayout: TDWriteTextFormat {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_HIT_TEST_METRICS>`
[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 `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] 1711 | ...out: TDWriteTextFormat {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<DWRITE_HIT_TEST_METRICS>`
[INFO] [stdout] ...
[INFO] [stdout] 2072 | ...(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DWRITE_HIT_TEST_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:2072:174
[INFO] [stdout]      |
[INFO] [stdout] 1711 | ...out: TDWriteTextFormat {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<UINT32>`
[INFO] [stdout] ...
[INFO] [stdout] 2072 | ...(&self, textPosition: UINT32, textLength: UINT32, originX: FLOAT, originY: FLOAT, hitTestMetrics: Option<&mut [DWRITE_HIT_TEST_METRICS]>) -> HResult<UINT32...
[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: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] 2104 | ...rer: TDWritePixelSnapping {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 2108 | ...<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]      |                                                                                                                                                                                                                                                                         ^^^^^^^ 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: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] 2104 | ...rer: TDWritePixelSnapping {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 2117 | ...<T, T1: TUnknown>(&self, clientDrawingContext: &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 `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] 2104 | ...rer: TDWritePixelSnapping {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 2126 | ...ough<T, T1: TUnknown>(&self, clientDrawingContext: &mut [T], baselineOriginX: FLOAT, 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 `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, originY: FLOAT, inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> 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:2135:197
[INFO] [stdout]      |
[INFO] [stdout] 2135 | ... inlineObject: &T1, isSideways: BOOL, isRightToLeft: BOOL, clientDrawingEffect: &T2) -> 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:2135:240
[INFO] [stdout]      |
[INFO] [stdout] 2104 | ...rer: TDWritePixelSnapping {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 2135 | ...ject<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]      |                                                                                                                                                                                                                         ^^^^^^^ 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: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] 2167 | pub trait TDWriteTypography: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 2167 | pub trait TDWriteTypography: TUnknown {
[INFO] [stdout]      |                            - help: you might be missing a type parameter: `<DWRITE_FONT_FEATURE>`
[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 `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] 41 | pub trait TD3D11DeviceChild: TUnknown {
[INFO] [stdout]    |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 41 | pub trait TD3D11DeviceChild: TUnknown {
[INFO] [stdout]    |                            - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 41 | pub trait TD3D11DeviceChild: TUnknown {
[INFO] [stdout]    |                            - help: you might be missing a type parameter: `<HRESULT>`
[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: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] 98  | ...ext: TD3D11DeviceChild {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | ...&mut ID3D11Resource, subresource: UINT, map_type: D3D11_MAP, 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 `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] 98  | pub trait TD3D11DeviceContext: TD3D11DeviceChild {
[INFO] [stdout]     |                              - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                                               ^^^^ 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:251:94
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext: TD3D11DeviceChild {
[INFO] [stdout]     |                              - help: you might be missing a type parameter: `<FLOAT>`
[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 `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]     |                                                                                               ^^^^ 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: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] 98  | pub trait TD3D11DeviceContext: TD3D11DeviceChild {
[INFO] [stdout]     |                              - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/d3d11_safe.rs:538:96
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub trait TD3D11DeviceContext: TD3D11DeviceChild {
[INFO] [stdout]     |                              - help: you might be missing a type parameter: `<UINT>`
[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] 
[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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 661 | ...ice: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 744 | ...&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]     |                                                                                                                                                                                                                                                  ^^^^^^^ not found in this scope
[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] 661 | ...evice: TUnknown {
[INFO] [stdout]     |         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 754 | ...e_support<T>(&self, feature: D3D11_FEATURE, feature_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 `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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 810 |   fn get_device_removed_reason(&self) -> 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: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] 661 | pub trait TD3D11Device: TUnknown {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 11 | pub trait TD3D12CommandAllocator: TD3D12Pageable {
[INFO] [stdout]    |                                 - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 15 |   fn reset(&self) -> 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/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] 88 | ...mandQueue: TD3D12Pageable {
[INFO] [stdout]    |             - help: you might be missing a type parameter: `<D3D12_TILED_RESOURCE_COORDINATE>`
[INFO] [stdout] ...
[INFO] [stdout] 92 | ...ppings<T: TD3D12Resource>(&self, resource: &T, resource_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource...
[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:92:178
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...eue: TD3D12Pageable {
[INFO] [stdout]    |       - help: you might be missing a type parameter: `<D3D12_TILE_REGION_SIZE>`
[INFO] [stdout] ...
[INFO] [stdout] 92 | ...<T: TD3D12Resource>(&self, resource: &T, resource_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>,...
[INFO] [stdout]    |                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[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] 88 | ...eue: TD3D12Pageable {
[INFO] [stdout]    |       - help: you might be missing a type parameter: `<D3D12_TILE_RANGE_FLAGS>`
[INFO] [stdout] ...
[INFO] [stdout] 92 | ...<T: TD3D12Resource>(&self, resource: &T, resource_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>, heap: Option<&D3D12Heap>, range_flags: Option<&[D3D12_TILE_RANGE_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:92:313
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...eue: TD3D12Pageable {
[INFO] [stdout]    |       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 92 | ...<T: TD3D12Resource>(&self, resource: &T, resource_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>, heap: Option<&D3D12Heap>, range_flags: Option<&[D3D12_TILE_RANGE_FLAGS]>, heap_range_start_offsets: 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:92:349
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...eue: TD3D12Pageable {
[INFO] [stdout]    |       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 92 | ...<T: TD3D12Resource>(&self, resource: &T, resource_region_start_coordinates: Option<&[D3D12_TILED_RESOURCE_COORDINATE]>, resource_region_sizes: Option<&[D3D12_TILE_REGION_SIZE]>, heap: Option<&D3D12Heap>, range_flags: Option<&[D3D12_TILE_RANGE_FLAGS]>, heap_range_start_offsets: Option<&[UINT]>, range_tile_counts: Option<&[UINT]>,...
[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: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] 88  | pub trait TD3D12CommandQueue: TD3D12Pageable {
[INFO] [stdout]     |                             - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 88  | pub trait TD3D12CommandQueue: TD3D12Pageable {
[INFO] [stdout]     |                             - help: you might be missing a type parameter: `<HRESULT>`
[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 `UINT64` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub trait TD3D12CommandQueue: TD3D12Pageable {
[INFO] [stdout]     |                             - help: you might be missing a type parameter: `<UINT64>`
[INFO] [stdout] ...
[INFO] [stdout] 137 |   fn get_timestamp_frequency(&self) -> HResult<UINT64> {
[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: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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D12_FEATURE_DATA_D3D12_OPTIONS>`
[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] 
[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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D12_FEATURE_DATA_ARCHITECTURE>`
[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 `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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D_FEATURE_LEVEL>`
[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 `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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D12_FEATURE_DATA_FORMAT_SUPPORT>`
[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_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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 405 | ...support_multisample_quality_levels(&self, 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 `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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:417:62
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT>`
[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] 
[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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<D3D12_CONSTANT_BUFFER_VIEW_DESC>`
[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] 
[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] 311 | ...Device: TD3D12Object {
[INFO] [stdout]     |          - help: you might be missing a type parameter: `<D3D12_SHADER_RESOURCE_VIEW_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 461 | ...er_resource_view(&self, resource: Option<&D3D12Resource>, desc: Option<&D3D12_SHADER_RESOURCE_VIEW_DESC>, dest_descriptor: D3D12_CPU_D...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_UNORDERED_ACCESS_VIEW_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 470 | ...ed_access_view(&self, resource: Option<&D3D12Resource>, counter_resource: Option<&D3D12Resource>, desc: Option<&D3D12_UNORDERED_ACCESS_VIEW_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: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] 311 | ...12Device: TD3D12Object {
[INFO] [stdout]     |            - help: you might be missing a type parameter: `<D3D12_RENDER_TARGET_VIEW_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 479 | ...nder_target_view(&self, resource: Option<&D3D12Resource>, desc: Option<&D3D12_RENDER_TARGET_VIEW_DESC>, dest_descriptor: D3D12_CPU_DES...
[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: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] 311 | ...12Device: TD3D12Object {
[INFO] [stdout]     |            - help: you might be missing a type parameter: `<D3D12_DEPTH_STENCIL_VIEW_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 488 | ...pth_stencil_view(&self, resource: Option<&D3D12Resource>, desc: Option<&D3D12_DEPTH_STENCIL_VIEW_DESC>, dest_descriptor: D3D12_CPU_DES...
[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: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] 311 | ...D12Device: TD3D12Object {
[INFO] [stdout]     |             - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 506 | ...criptors(&self, dest_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], dest_descriptor_range_sizes: Option<&[UINT]>, src_descri...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 506 | ...rs(&self, dest_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], dest_descriptor_range_sizes: Option<&[UINT]>, src_descriptor_range_starts: &[D3D12_CPU_DESCRIPTOR_HANDLE], src_descriptor_range_sizes: Option<&[UINT]>,...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_CLEAR_VALUE>`
[INFO] [stdout] ...
[INFO] [stdout] 542 | ...ed_resource(&self, heap_properties: &D3D12_HEAP_PROPERTIES, heap_flags: D3D12_HEAP_FLAGS, resource_desc: &D3D12_RESOURCE_DESC, initial_resource_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) ...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_CLEAR_VALUE>`
[INFO] [stdout] ...
[INFO] [stdout] 560 | ...resource(&self, heap: &mut ID3D12Heap, heap_offset: UINT64, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) ...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_CLEAR_VALUE>`
[INFO] [stdout] ...
[INFO] [stdout] 569 | ...d_resource(&self, desc: &D3D12_RESOURCE_DESC, initial_state: D3D12_RESOURCE_STATES, optimized_clear_value: Option<&D3D12_CLEAR_VALUE>) ...
[INFO] [stdout]     |                                                                                                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[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] 311 | ...Device: TD3D12Object {
[INFO] [stdout]     |          - help: you might be missing a type parameter: `<SECURITY_ATTRIBUTES>`
[INFO] [stdout] ...
[INFO] [stdout] 578 | ...ed_handle<T: AsRef<str>>(&self, object: &mut ID3D12DeviceChild, attributes: Option<&SECURITY_ATTRIBUTES>, access: DWORD, name: T) -> H...
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HANDLE>`
[INFO] [stdout] ...
[INFO] [stdout] 578 | ...handle<T: AsRef<str>>(&self, object: &mut ID3D12DeviceChild, 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: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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HANDLE>`
[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 `HRESULT` in this scope
[INFO] [stdout]    --> src/d3d12_safe.rs:607:73
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 607 |   fn make_resident<T: TD3D12Pageable>(&self, objects: &[&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:616:65
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 616 |   fn evict<T: TD3D12Pageable>(&self, objects: &[&T]) -> HResult<HRESULT> {
[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: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] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 634 |   fn get_device_removed_reason(&self) -> HResult<HRESULT> {
[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: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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_PLACED_SUBRESOURCE_FOOTPRINT>`
[INFO] [stdout] ...
[INFO] [stdout] 643 | ...ootprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&mut [D3D12_PLACED_SUBRESOURCE_FOOTPRINT]>,...
[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:203
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 643 | ...ootprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&mut [D3D12_PLACED_SUBRESOURCE_FOOTPRINT]>, num_rows: Option<&mut [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:643:243
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<UINT64>`
[INFO] [stdout] ...
[INFO] [stdout] 643 | ...ootprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&mut [D3D12_PLACED_SUBRESOURCE_FOOTPRINT]>, num_rows: Option<&mut [UINT]>, row_size_in_bytes: Option<&mut [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:643:278
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<UINT64>`
[INFO] [stdout] ...
[INFO] [stdout] 643 | ...ootprints(&self, resource_desc: &D3D12_RESOURCE_DESC, first_subresource: UINT, base_offset: UINT64, layouts: Option<&mut [D3D12_PLACED_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] 
[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]     |                                            ^^^^ 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:661:61
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub trait TD3D12Device: TD3D12Object {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 661 |   fn set_stable_power_state(&self, enable: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                             ^^^^^^^ not found in this scope
[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] 311 | ...2Device: TD3D12Object {
[INFO] [stdout]     |           - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 679 | ...ce_tiling<T: TD3D12Resource>(&self, tiled_resource: &T, num_tiles_for_entire_resource: Option<&mut UINT>, packed_mip_desc: Option<&mut...
[INFO] [stdout]     |                                                                                                       ^^^^ not found in this scope
[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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_PACKED_MIP_INFO>`
[INFO] [stdout] ...
[INFO] [stdout] 679 | ...iling<T: TD3D12Resource>(&self, tiled_resource: &T, num_tiles_for_entire_resource: Option<&mut UINT>, packed_mip_desc: Option<&mut D3D12_PACKED_MIP_INFO>, ...
[INFO] [stdout]     |                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[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] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_TILE_SHAPE>`
[INFO] [stdout] ...
[INFO] [stdout] 679 | ...iling<T: TD3D12Resource>(&self, tiled_resource: &T, num_tiles_for_entire_resource: Option<&mut UINT>, packed_mip_desc: Option<&mut D3D12_PACKED_MIP_INFO>, standard_tile_shape_for_non_packed_mips: Option<&mut D3D12_TILE_SHAPE>, ...
[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:679:284
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...ice: TD3D12Object {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 679 | ...iling<T: TD3D12Resource>(&self, tiled_resource: &T, num_tiles_for_entire_resource: Option<&mut UINT>, packed_mip_desc: Option<&mut D3D12_PACKED_MIP_INFO>, standard_tile_shape_for_non_packed_mips: Option<&mut D3D12_TILE_SHAPE>, num_subresource_tilings: Option<&mut 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: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] 720 | pub trait TD3D12Fence: TD3D12Pageable {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 720 | pub trait TD3D12Fence: TD3D12Pageable {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 777 | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]     |                                    - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 781 |   fn close(&self) -> 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:790:116
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]     |                                    - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 790 |   fn reset<T: TD3D12CommandAllocator>(&self, allocator: &T, initial_state: Option<&D3D12PipelineState>) -> 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: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] 777 | ...ist: TD3D12CommandList {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<D3D12_BOX>`
[INFO] [stdout] ...
[INFO] [stdout] 844 | ...dst: &D3D12_TEXTURE_COPY_LOCATION, dst_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_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] 777 | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]     |                                    - help: you might be missing a type parameter: `<FLOAT>`
[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] 
[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] 777  | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]      |                                    - help: you might be missing a type parameter: `<D3D12_INDEX_BUFFER_VIEW>`
[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] 
[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] 777  | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]      |                                    - help: you might be missing a type parameter: `<D3D12_VERTEX_BUFFER_VIEW>`
[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 `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] 777  | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]      |                                    - help: you might be missing a type parameter: `<D3D12_STREAM_OUTPUT_BUFFER_VIEW>`
[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 `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] 777  | ...ist: TD3D12CommandList {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stdout] ...
[INFO] [stdout] 1114 | ..., num_render_target_descriptors: 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: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] 777  | ...dList: TD3D12CommandList {
[INFO] [stdout]      |         - help: you might be missing a type parameter: `<D3D12_CPU_DESCRIPTOR_HANDLE>`
[INFO] [stdout] ...
[INFO] [stdout] 1122 | ...(&self, 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: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] 777  | pub trait TD3D12GraphicsCommandList: TD3D12CommandList {
[INFO] [stdout]      |                                    - help: you might be missing a type parameter: `<D3D12_DISCARD_REGION>`
[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] 
[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] 1286 | pub trait TD3D12Object: TUnknown {
[INFO] [stdout]      |                       - help: you might be missing a type parameter: `<UINT>`
[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 `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] 1286 | pub trait TD3D12Object: TUnknown {
[INFO] [stdout]      |                       - help: you might be missing a type parameter: `<HRESULT>`
[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:1308:57
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub trait TD3D12Object: TUnknown {
[INFO] [stdout]      |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1308 |   fn set_name<T: AsRef<str>>(&self, name: T) -> 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/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] 1428 | pub trait TD3D12Resource: TD3D12Pageable {
[INFO] [stdout]      |                         - help: you might be missing a type parameter: `<D3D12_RANGE>`
[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 `HRESULT` in this scope
[INFO] [stdout]     --> src/d3d12_safe.rs:1432:118
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource: TD3D12Pageable {
[INFO] [stdout]      |                         - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 1428 | pub trait TD3D12Resource: TD3D12Pageable {
[INFO] [stdout]      |                         - help: you might be missing a type parameter: `<D3D12_RANGE>`
[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_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] 1428 | pub trait TD3D12Resource: TD3D12Pageable {
[INFO] [stdout]      |                         - help: you might be missing a type parameter: `<D3D12_BOX>`
[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 `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] 1428 | ...rce: TD3D12Pageable {
[INFO] [stdout]      |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1468 | ...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]      |                                                                                                                                                     ^^^^^^^ 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:1477:62
[INFO] [stdout]      |
[INFO] [stdout] 1428 | pub trait TD3D12Resource: TD3D12Pageable {
[INFO] [stdout]      |                         - help: you might be missing a type parameter: `<D3D12_HEAP_PROPERTIES>`
[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] 
[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] 1428 | ...urce: TD3D12Pageable {
[INFO] [stdout]      |        - help: you might be missing a type parameter: `<D3D12_HEAP_FLAGS>`
[INFO] [stdout] ...
[INFO] [stdout] 1477 | ...ties(&self, heap_properties: Option<&mut D3D12_HEAP_PROPERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> 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:1477:140
[INFO] [stdout]      |
[INFO] [stdout] 1428 | ...ource: TD3D12Pageable {
[INFO] [stdout]      |         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 1477 | ...rties(&self, heap_properties: Option<&mut D3D12_HEAP_PROPERTIES>, heap_flags: Option<&mut D3D12_HEAP_FLAGS>) -> 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/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] 40 | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]    |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40 | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]    |                          - help: you might be missing a type parameter: `<D3D12_MESSAGE>`
[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 `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] 40 | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]    |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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:152:50
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 152 |   fn push_empty_storage_filter(&self) -> 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:161:52
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 161 |   fn push_copy_of_storage_filter(&self) -> HResult<HRESULT> {
[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: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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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:224:52
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 224 |   fn push_empty_retrieval_filter(&self) -> 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:233:54
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 233 |   fn push_copy_of_retrieval_filter(&self) -> HResult<HRESULT> {
[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: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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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] 40  | ...eue: TUnknown {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 269 | ..., category: D3D12_MESSAGE_CATEGORY, 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 `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] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                                              ^^^^ 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:287:95
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                                              ^^^^ 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:296:95
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                             ^^^^ 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:305:78
[INFO] [stdout]     |
[INFO] [stdout] 40  | pub trait TD3D12InfoQueue: TUnknown {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[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 `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]     |                                                                        ^^^^ 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: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]     |                                                                        ^^^^ 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: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]     |                                                       ^^^^ 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:341:42
[INFO] [stdout]     |
[INFO] [stdout] 341 |   fn set_mute_debug_output(&self, bMute: 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:350:38
[INFO] [stdout]     |
[INFO] [stdout] 350 |   fn get_mute_debug_output(&self) -> BOOL {
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/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] 5 | pub trait TDXGIAdapter1: TDXGIAdapter {
[INFO] [stdout]   |                        - help: you might be missing a type parameter: `<DXGI_ADAPTER_DESC1>`
[INFO] [stdout] ...
[INFO] [stdout] 9 |   fn get_desc1(&self) -> HResult<DXGI_ADAPTER_DESC1> {
[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: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] 43 | pub trait TDXGIAdapter: TDXGIObject {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<DXGI_ADAPTER_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 56 |   fn get_desc(&self) -> HResult<DXGI_ADAPTER_DESC> {
[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/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] 43 | pub trait TDXGIAdapter: TDXGIObject {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<LARGE_INTEGER>`
[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 `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] 97  | pub trait TDXGIDevice1: TDXGIDevice {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[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 `UINT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:110:50
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub trait TDXGIDevice1: TDXGIDevice {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 110 |   fn get_maximum_frame_latency(&self) -> HResult<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/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> {
[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:183:121
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub trait TDXGIDevice: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 183 |   fn query_resource_residency<T: TUnknown>(&self, resources: &[&T], residency_status: &mut [DXGI_RESIDENCY]) -> HResult<HRESULT> {
[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/dxgi_safe.rs:192:47
[INFO] [stdout]     |
[INFO] [stdout] 192 |   fn set_gpu_thread_priority(&self, priority: INT) -> 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:192:63
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub trait TDXGIDevice: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 192 |   fn set_gpu_thread_priority(&self, priority: INT) -> HResult<HRESULT> {
[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/dxgi_safe.rs:201:48
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub trait TDXGIDevice: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<INT>`
[INFO] [stdout] ...
[INFO] [stdout] 201 |   fn get_gpu_thread_priority(&self) -> HResult<INT> {
[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:211:20
[INFO] [stdout]     |
[INFO] [stdout] 211 |   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:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |   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 `IDXGIDevice` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub struct DXGIDevice(*mut IDXGIDevice);
[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:230:15
[INFO] [stdout]     |
[INFO] [stdout] 230 |   fn iid() -> REFGUID { &IID_IDXGIDevice }
[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:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 |   fn enum_adapters1(&self, adapter: UINT) -> HResult<DXGIAdapter1> {
[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/dxgi_safe.rs:246:27
[INFO] [stdout]     |
[INFO] [stdout] 246 |   fn is_current(&self) -> BOOL {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:256:20
[INFO] [stdout]     |
[INFO] [stdout] 256 |   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:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 |   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 `IDXGIFactory1` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:273:30
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct DXGIFactory1(*mut IDXGIFactory1);
[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:276:15
[INFO] [stdout]     |
[INFO] [stdout] 276 |   fn iid() -> REFGUID { &IID_IDXGIFactory1 }
[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:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |   fn enum_adapters(&self, adapter: UINT) -> HResult<DXGIAdapter> {
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:292:52
[INFO] [stdout]     |
[INFO] [stdout] 292 |   fn make_window_association(&self, window_handle: HWND, 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/dxgi_safe.rs:292:65
[INFO] [stdout]     |
[INFO] [stdout] 292 |   fn make_window_association(&self, window_handle: HWND, 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/dxgi_safe.rs:292:82
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub trait TDXGIFactory: TDXGIObject {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 292 |   fn make_window_association(&self, window_handle: HWND, flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:301:47
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub trait TDXGIFactory: TDXGIObject {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HWND>`
[INFO] [stdout] ...
[INFO] [stdout] 301 |   fn get_window_association(&self) -> HResult<HWND> {
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:310:67
[INFO] [stdout]     |
[INFO] [stdout] 310 |   fn create_swap_chain<T: TUnknown>(&self, device: &T, desc: &mut DXGI_SWAP_CHAIN_DESC) -> HResult<DXGISwapChain> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HMODULE` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:319:45
[INFO] [stdout]     |
[INFO] [stdout] 319 |   fn create_software_adapter(&self, module: HMODULE) -> HResult<DXGIAdapter> {
[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:329:20
[INFO] [stdout]     |
[INFO] [stdout] 329 |   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:332:26
[INFO] [stdout]     |
[INFO] [stdout] 332 |   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 `IDXGIFactory` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:345:29
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct DXGIFactory(*mut IDXGIFactory);
[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:348:15
[INFO] [stdout]     |
[INFO] [stdout] 348 |   fn iid() -> REFGUID { &IID_IDXGIFactory }
[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/dxgi_safe.rs:355:31
[INFO] [stdout]     |
[INFO] [stdout] 355 |   fn acquire_sync(&self, key: UINT64, milliseconds: DWORD) -> HResult<HRESULT> {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:355:53
[INFO] [stdout]     |
[INFO] [stdout] 355 |   fn acquire_sync(&self, key: UINT64, milliseconds: DWORD) -> 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:355:71
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub trait TDXGIKeyedMutex: TDXGIDeviceSubObject {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 355 |   fn acquire_sync(&self, key: UINT64, milliseconds: DWORD) -> HResult<HRESULT> {
[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/dxgi_safe.rs:364:31
[INFO] [stdout]     |
[INFO] [stdout] 364 |   fn release_sync(&self, key: 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/dxgi_safe.rs:364:50
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub trait TDXGIKeyedMutex: TDXGIDeviceSubObject {
[INFO] [stdout]     |                          - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 364 |   fn release_sync(&self, key: UINT64) -> 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/dxgi_safe.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 |   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:377:26
[INFO] [stdout]     |
[INFO] [stdout] 377 |   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 `IDXGIKeyedMutex` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:391:32
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub struct DXGIKeyedMutex(*mut IDXGIKeyedMutex);
[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:394:15
[INFO] [stdout]     |
[INFO] [stdout] 394 |   fn iid() -> REFGUID { &IID_IDXGIKeyedMutex }
[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/dxgi_safe.rs:401:40
[INFO] [stdout]     |
[INFO] [stdout] 401 |   fn set_private_data<T>(&self, name: &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/dxgi_safe.rs:401:67
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub trait TDXGIObject: TUnknown {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 401 |   fn set_private_data<T>(&self, name: &GUID, data: &T) -> HResult<HRESULT> {
[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/dxgi_safe.rs:410:40
[INFO] [stdout]     |
[INFO] [stdout] 410 |   fn get_private_data<T>(&self, name: &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/dxgi_safe.rs:410:79
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub trait TDXGIObject: TUnknown {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 410 |   fn get_private_data<T>(&self, name: &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 `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:429:20
[INFO] [stdout]     |
[INFO] [stdout] 429 |   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:432:26
[INFO] [stdout]     |
[INFO] [stdout] 432 |   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 `IDXGIObject` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:444:28
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct DXGIObject(*mut IDXGIObject);
[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:447:15
[INFO] [stdout]     |
[INFO] [stdout] 447 |   fn iid() -> REFGUID { &IID_IDXGIObject }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OUTPUT_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:454:33
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_OUTPUT_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 454 |   fn get_desc(&self) -> HResult<DXGI_OUTPUT_DESC> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:463:48
[INFO] [stdout]     |
[INFO] [stdout] 463 |   fn get_display_mode_list(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC]>) -> 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/dxgi_safe.rs:463:68
[INFO] [stdout]     |
[INFO] [stdout] 463 |   fn get_display_mode_list(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC]>) -> HResult<UINT> {
[INFO] [stdout]     |                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:463:93
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_MODE_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 463 |   fn get_display_mode_list(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC]>) -> 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/dxgi_safe.rs:463:122
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 463 |   fn get_display_mode_list(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC]>) -> HResult<UINT> {
[INFO] [stdout]     |                                                                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:472:56
[INFO] [stdout]     |
[INFO] [stdout] 472 |   fn find_closest_matching_mode(&self, mode_to_match: &DXGI_MODE_DESC, concerned_device: Option<&Unknown>) -> HResult<DXGI_MODE_DESC> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:472:119
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_MODE_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 472 |   fn find_closest_matching_mode(&self, mode_to_match: &DXGI_MODE_DESC, concerned_device: Option<&Unknown>) -> HResult<DXGI_MODE_DESC> {
[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:481:41
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 481 |   fn wait_for_v_blank(&self) -> 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/dxgi_safe.rs:490:64
[INFO] [stdout]     |
[INFO] [stdout] 490 |   fn take_ownership<T: TUnknown>(&self, device: &T, exclusive: BOOL) -> 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:490:81
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 490 |   fn take_ownership<T: TUnknown>(&self, device: &T, exclusive: BOOL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_GAMMA_CONTROL_CAPABILITIES` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:508:55
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_GAMMA_CONTROL_CAPABILITIES>`
[INFO] [stdout] ...
[INFO] [stdout] 508 |   fn get_gamma_control_capabilities(&self) -> HResult<DXGI_GAMMA_CONTROL_CAPABILITIES> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_GAMMA_CONTROL` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:517:39
[INFO] [stdout]     |
[INFO] [stdout] 517 |   fn set_gamma_control(&self, array: &DXGI_GAMMA_CONTROL) -> 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:517:70
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 517 |   fn set_gamma_control(&self, array: &DXGI_GAMMA_CONTROL) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_GAMMA_CONTROL` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:526:42
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_GAMMA_CONTROL>`
[INFO] [stdout] ...
[INFO] [stdout] 526 |   fn get_gamma_control(&self) -> HResult<DXGI_GAMMA_CONTROL> {
[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:535:82
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 535 |   fn set_display_surface<T: TDXGISurface>(&self, scanout_surface: &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/dxgi_safe.rs:544:83
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 544 |   fn get_display_surface_data<T: TDXGISurface>(&self, destination: &T) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FRAME_STATISTICS` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:553:45
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub trait TDXGIOutput: TDXGIObject {
[INFO] [stdout]     |                      - help: you might be missing a type parameter: `<DXGI_FRAME_STATISTICS>`
[INFO] [stdout] ...
[INFO] [stdout] 553 |   fn get_frame_statistics(&self) -> HResult<DXGI_FRAME_STATISTICS> {
[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:563:20
[INFO] [stdout]     |
[INFO] [stdout] 563 |   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:566:26
[INFO] [stdout]     |
[INFO] [stdout] 566 |   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 `IDXGIOutput` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 | pub struct DXGIOutput(*mut IDXGIOutput);
[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:582:15
[INFO] [stdout]     |
[INFO] [stdout] 582 |   fn iid() -> REFGUID { &IID_IDXGIOutput }
[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/dxgi_safe.rs:589:42
[INFO] [stdout]     |
[INFO] [stdout] 585 | pub trait TDXGIResource: TDXGIDeviceSubObject {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<HANDLE>`
[INFO] [stdout] ...
[INFO] [stdout] 589 |   fn get_shared_handle(&self) -> HResult<HANDLE> {
[INFO] [stdout]     |                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_USAGE` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:598:34
[INFO] [stdout]     |
[INFO] [stdout] 585 | pub trait TDXGIResource: TDXGIDeviceSubObject {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<DXGI_USAGE>`
[INFO] [stdout] ...
[INFO] [stdout] 598 |   fn get_usage(&self) -> HResult<DXGI_USAGE> {
[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:607:54
[INFO] [stdout]     |
[INFO] [stdout] 607 |   fn set_eviction_priority(&self, eviction_priority: 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:607:71
[INFO] [stdout]     |
[INFO] [stdout] 585 | pub trait TDXGIResource: TDXGIDeviceSubObject {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 607 |   fn set_eviction_priority(&self, eviction_priority: 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/dxgi_safe.rs:616:46
[INFO] [stdout]     |
[INFO] [stdout] 585 | pub trait TDXGIResource: TDXGIDeviceSubObject {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 616 |   fn get_eviction_priority(&self) -> HResult<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/dxgi_safe.rs:626:20
[INFO] [stdout]     |
[INFO] [stdout] 626 |   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:629:26
[INFO] [stdout]     |
[INFO] [stdout] 629 |   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 `IDXGIResource` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:643:30
[INFO] [stdout]     |
[INFO] [stdout] 643 | pub struct DXGIResource(*mut IDXGIResource);
[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:646:15
[INFO] [stdout]     |
[INFO] [stdout] 646 |   fn iid() -> REFGUID { &IID_IDXGIResource }
[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/dxgi_safe.rs:653:29
[INFO] [stdout]     |
[INFO] [stdout] 653 |   fn get_dc(&self, discard: BOOL) -> HResult<HDC> {
[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/dxgi_safe.rs:653:46
[INFO] [stdout]     |
[INFO] [stdout] 649 | pub trait TDXGISurface1: TDXGISurface {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<HDC>`
[INFO] [stdout] ...
[INFO] [stdout] 653 |   fn get_dc(&self, discard: BOOL) -> HResult<HDC> {
[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/dxgi_safe.rs:662:48
[INFO] [stdout]     |
[INFO] [stdout] 649 | pub trait TDXGISurface1: TDXGISurface {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<RECT>`
[INFO] [stdout] ...
[INFO] [stdout] 662 |   fn release_dc(&self, dirty_rect: Option<&mut RECT>) -> 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:662:66
[INFO] [stdout]     |
[INFO] [stdout] 649 | pub trait TDXGISurface1: TDXGISurface {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 662 |   fn release_dc(&self, dirty_rect: Option<&mut RECT>) -> 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/dxgi_safe.rs:672:20
[INFO] [stdout]     |
[INFO] [stdout] 672 |   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:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |   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 `IDXGISurface1` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:690:30
[INFO] [stdout]     |
[INFO] [stdout] 690 | pub struct DXGISurface1(*mut IDXGISurface1);
[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:693:15
[INFO] [stdout]     |
[INFO] [stdout] 693 |   fn iid() -> REFGUID { &IID_IDXGISurface1 }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SURFACE_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:700:33
[INFO] [stdout]     |
[INFO] [stdout] 696 | pub trait TDXGISurface: TDXGIDeviceSubObject {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<DXGI_SURFACE_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 700 |   fn get_desc(&self) -> HResult<DXGI_SURFACE_DESC> {
[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:709:28
[INFO] [stdout]     |
[INFO] [stdout] 709 |   fn map(&self, map_flags: UINT) -> HResult<DXGI_MAPPED_RECT> {
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MAPPED_RECT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:709:45
[INFO] [stdout]     |
[INFO] [stdout] 696 | pub trait TDXGISurface: TDXGIDeviceSubObject {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<DXGI_MAPPED_RECT>`
[INFO] [stdout] ...
[INFO] [stdout] 709 |   fn map(&self, map_flags: UINT) -> HResult<DXGI_MAPPED_RECT> {
[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:718:30
[INFO] [stdout]     |
[INFO] [stdout] 696 | pub trait TDXGISurface: TDXGIDeviceSubObject {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 718 |   fn unmap(&self) -> 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/dxgi_safe.rs:728:20
[INFO] [stdout]     |
[INFO] [stdout] 728 |   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:731:26
[INFO] [stdout]     |
[INFO] [stdout] 731 |   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 `IDXGISurface` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:745:29
[INFO] [stdout]     |
[INFO] [stdout] 745 | pub struct DXGISurface(*mut IDXGISurface);
[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:748:15
[INFO] [stdout]     |
[INFO] [stdout] 748 |   fn iid() -> REFGUID { &IID_IDXGISurface }
[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:755:36
[INFO] [stdout]     |
[INFO] [stdout] 755 |   fn present(&self, sync_interval: UINT, 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/dxgi_safe.rs:755:49
[INFO] [stdout]     |
[INFO] [stdout] 755 |   fn present(&self, sync_interval: UINT, 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/dxgi_safe.rs:755:66
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 755 |   fn present(&self, sync_interval: UINT, 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/dxgi_safe.rs:764:52
[INFO] [stdout]     |
[INFO] [stdout] 764 |   fn get_buffer<T: TUnknown+HasIID>(&self, buffer: UINT) -> HResult<T> {
[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/dxgi_safe.rs:773:46
[INFO] [stdout]     |
[INFO] [stdout] 773 |   fn set_fullscreen_state(&self, fullscreen: BOOL, target: Option<&DXGIOutput>) -> 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:773:92
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 773 |   fn set_fullscreen_state(&self, fullscreen: BOOL, target: Option<&DXGIOutput>) -> 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/dxgi_safe.rs:782:58
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<BOOL>`
[INFO] [stdout] ...
[INFO] [stdout] 782 |   fn get_fullscreen_state(&self, fullscreen: Option<&mut BOOL>) -> HResult<DXGIOutput> {
[INFO] [stdout]     |                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:791:33
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<DXGI_SWAP_CHAIN_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 791 |   fn get_desc(&self) -> HResult<DXGI_SWAP_CHAIN_DESC> {
[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:800:42
[INFO] [stdout]     |
[INFO] [stdout] 800 |   fn resize_buffers(&self, buffer_count: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swap_chain_flags: UINT) -> HResult<HRE...
[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:800:55
[INFO] [stdout]     |
[INFO] [stdout] 800 |   fn resize_buffers(&self, buffer_count: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swap_chain_flags: UINT) -> HResult<HRE...
[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:800:69
[INFO] [stdout]     |
[INFO] [stdout] 800 |   fn resize_buffers(&self, buffer_count: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swap_chain_flags: UINT) -> HResult<HRE...
[INFO] [stdout]     |                                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:800:87
[INFO] [stdout]     |
[INFO] [stdout] 800 |   fn resize_buffers(&self, buffer_count: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swap_chain_flags: UINT) -> HResult<HRE...
[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:800:118
[INFO] [stdout]     |
[INFO] [stdout] 800 | ...ht: UINT, new_format: DXGI_FORMAT, swap_chain_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/dxgi_safe.rs:800:135
[INFO] [stdout]     |
[INFO] [stdout] 751 | ...apChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |           - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 800 | ...rs(&self, buffer_count: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swap_chain_flags: UINT) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:809:51
[INFO] [stdout]     |
[INFO] [stdout] 809 |   fn resize_target(&self, new_target_parameters: &DXGI_MODE_DESC) -> 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:809:78
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 809 |   fn resize_target(&self, new_target_parameters: &DXGI_MODE_DESC) -> HResult<HRESULT> {
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_FRAME_STATISTICS` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:827:45
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<DXGI_FRAME_STATISTICS>`
[INFO] [stdout] ...
[INFO] [stdout] 827 |   fn get_frame_statistics(&self) -> HResult<DXGI_FRAME_STATISTICS> {
[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:836:47
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub trait TDXGISwapChain: TDXGIDeviceSubObject {
[INFO] [stdout]     |                         - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 836 |   fn get_last_present_count(&self) -> HResult<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/dxgi_safe.rs:846:20
[INFO] [stdout]     |
[INFO] [stdout] 846 |   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:849:26
[INFO] [stdout]     |
[INFO] [stdout] 849 |   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 `IDXGISwapChain` in this scope
[INFO] [stdout]    --> src/dxgi_safe.rs:863:31
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub struct DXGISwapChain(*mut IDXGISwapChain);
[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:866:15
[INFO] [stdout]     |
[INFO] [stdout] 866 |   fn iid() -> REFGUID { &IID_IDXGISwapChain }
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_ADAPTER_DESC2` in this scope
[INFO] [stdout]   --> src/dxgi1_2_safe.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait TDXGIAdapter2: TDXGIAdapter1 {
[INFO] [stdout]    |                        - help: you might be missing a type parameter: `<DXGI_ADAPTER_DESC2>`
[INFO] [stdout] ...
[INFO] [stdout] 10 |   fn get_desc2(&self) -> HResult<DXGI_ADAPTER_DESC2> {
[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/dxgi1_2_safe.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |   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/dxgi1_2_safe.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 |   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 `IDXGIAdapter2` in this scope
[INFO] [stdout]   --> src/dxgi1_2_safe.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct DXGIAdapter2(*mut IDXGIAdapter2);
[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/dxgi1_2_safe.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |   fn iid() -> REFGUID { &IID_IDXGIAdapter2 }
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_OFFER_RESOURCE_PRIORITY` in this scope
[INFO] [stdout]   --> src/dxgi1_2_safe.rs:48:75
[INFO] [stdout]    |
[INFO] [stdout] 48 |   fn offer_resources<T: TDXGIResource>(&self, resources: &[&T], priority: DXGI_OFFER_RESOURCE_PRIORITY) -> 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/dxgi1_2_safe.rs:48:116
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait TDXGIDevice2: TDXGIDevice1 {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 48 |   fn offer_resources<T: TDXGIResource>(&self, resources: &[&T], priority: DXGI_OFFER_RESOURCE_PRIORITY) -> 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/dxgi1_2_safe.rs:57:91
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait TDXGIDevice2: TDXGIDevice1 {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<BOOL>`
[INFO] [stdout] ...
[INFO] [stdout] 57 |   fn reclaim_resources<T: TDXGIResource>(&self, resources: &[&T], discarded: Option<&mut [BOOL]>) -> 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/dxgi1_2_safe.rs:57:110
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait TDXGIDevice2: TDXGIDevice1 {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 57 |   fn reclaim_resources<T: TDXGIResource>(&self, resources: &[&T], discarded: Option<&mut [BOOL]>) -> 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/dxgi1_2_safe.rs:66:39
[INFO] [stdout]    |
[INFO] [stdout] 66 |   fn enqueue_set_event(&self, 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/dxgi1_2_safe.rs:66:58
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub trait TDXGIDevice2: TDXGIDevice1 {
[INFO] [stdout]    |                       - help: you might be missing a type parameter: `<HRESULT>`
[INFO] [stdout] ...
[INFO] [stdout] 66 |   fn enqueue_set_event(&self, hEvent: HANDLE) -> 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/dxgi1_2_safe.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |   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/dxgi1_2_safe.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |   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 `IDXGIDevice2` in this scope
[INFO] [stdout]   --> src/dxgi1_2_safe.rs:94:29
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub struct DXGIDevice2(*mut IDXGIDevice2);
[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/dxgi1_2_safe.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 |   fn iid() -> REFGUID { &IID_IDXGIDevice2 }
[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/dxgi1_2_safe.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |   fn is_stereo_enabled(&self) -> 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/dxgi1_2_safe.rs:113:41
[INFO] [stdout]     |
[INFO] [stdout] 113 |   fn set_stereo_enabled(&self, enabled: BOOL) -> () {
[INFO] [stdout]     |                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |   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/dxgi1_2_safe.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |   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 `IDXGIDisplayControl` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:138:36
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DXGIDisplayControl(*mut IDXGIDisplayControl);
[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/dxgi1_2_safe.rs:141:15
[INFO] [stdout]     |
[INFO] [stdout] 141 |   fn iid() -> REFGUID { &IID_IDXGIDisplayControl }
[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/dxgi1_2_safe.rs:148:43
[INFO] [stdout]     |
[INFO] [stdout] 148 |   fn is_windowed_stereo_enabled(&self) -> BOOL {
[INFO] [stdout]     |                                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:157:71
[INFO] [stdout]     |
[INFO] [stdout] 157 |   fn create_swap_chain_for_hwnd<T: TUnknown>(&self, device: &T, hWnd: HWND, desc: &DXGI_SWAP_CHAIN_DESC1, fullscreen_desc: Option<&DXGI_S...
[INFO] [stdout]     |                                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:157:84
[INFO] [stdout]     |
[INFO] [stdout] 157 |   fn create_swap_chain_for_hwnd<T: TUnknown>(&self, device: &T, hWnd: HWND, desc: &DXGI_SWAP_CHAIN_DESC1, fullscreen_desc: Option<&DXGI_S...
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_FULLSCREEN_DESC` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:157:132
[INFO] [stdout]     |
[INFO] [stdout] 144 | ...ry2: TDXGIFactory1 {
[INFO] [stdout]     |       - help: you might be missing a type parameter: `<DXGI_SWAP_CHAIN_FULLSCREEN_DESC>`
[INFO] [stdout] ...
[INFO] [stdout] 157 | ...in_for_hwnd<T: TUnknown>(&self, device: &T, hWnd: HWND, desc: &DXGI_SWAP_CHAIN_DESC1, fullscreen_desc: Option<&DXGI_SWAP_CHAIN_FULLSCREEN_DESC>, ...
[INFO] [stdout]     |                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:166:106
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...own>(&self, device: &T, window: &T1, desc: &DXGI_SWAP_CHAIN_DESC1, restrict_to_output: Option<&DXGIOutput>) -> HResult<DXGISwapChain1> {
[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/dxgi1_2_safe.rs:175:57
[INFO] [stdout]     |
[INFO] [stdout] 175 |   fn get_shared_resource_adapter_luid(&self, hResource: HANDLE) -> HResult<LUID> {
[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/dxgi1_2_safe.rs:175:76
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait TDXGIFactory2: TDXGIFactory1 {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<LUID>`
[INFO] [stdout] ...
[INFO] [stdout] 175 |   fn get_shared_resource_adapter_luid(&self, hResource: HANDLE) -> HResult<LUID> {
[INFO] [stdout]     |                                                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:184:58
[INFO] [stdout]     |
[INFO] [stdout] 184 |   fn register_stereo_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[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/dxgi1_2_safe.rs:184:70
[INFO] [stdout]     |
[INFO] [stdout] 184 |   fn register_stereo_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[INFO] [stdout]     |                                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:184:87
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait TDXGIFactory2: TDXGIFactory1 {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<DWORD>`
[INFO] [stdout] ...
[INFO] [stdout] 184 |   fn register_stereo_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[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/dxgi1_2_safe.rs:193:50
[INFO] [stdout]     |
[INFO] [stdout] 193 |   fn register_stereo_status_event(&self, hEvent: HANDLE) -> HResult<DWORD> {
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:193:69
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait TDXGIFactory2: TDXGIFactory1 {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<DWORD>`
[INFO] [stdout] ...
[INFO] [stdout] 193 |   fn register_stereo_status_event(&self, hEvent: HANDLE) -> HResult<DWORD> {
[INFO] [stdout]     |                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:202:46
[INFO] [stdout]     |
[INFO] [stdout] 202 |   fn unregister_stereo_status(&self, cookie: DWORD) -> () {
[INFO] [stdout]     |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:211:61
[INFO] [stdout]     |
[INFO] [stdout] 211 |   fn register_occlusion_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[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/dxgi1_2_safe.rs:211:73
[INFO] [stdout]     |
[INFO] [stdout] 211 |   fn register_occlusion_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[INFO] [stdout]     |                                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:211:90
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait TDXGIFactory2: TDXGIFactory1 {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<DWORD>`
[INFO] [stdout] ...
[INFO] [stdout] 211 |   fn register_occlusion_status_window(&self, window_handle: HWND, wMsg: UINT) -> HResult<DWORD> {
[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/dxgi1_2_safe.rs:220:53
[INFO] [stdout]     |
[INFO] [stdout] 220 |   fn register_occlusion_status_event(&self, hEvent: HANDLE) -> HResult<DWORD> {
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:220:72
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait TDXGIFactory2: TDXGIFactory1 {
[INFO] [stdout]     |                        - help: you might be missing a type parameter: `<DWORD>`
[INFO] [stdout] ...
[INFO] [stdout] 220 |   fn register_occlusion_status_event(&self, hEvent: HANDLE) -> HResult<DWORD> {
[INFO] [stdout]     |                                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:229:49
[INFO] [stdout]     |
[INFO] [stdout] 229 |   fn unregister_occlusion_status(&self, cookie: DWORD) -> () {
[INFO] [stdout]     |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:238:79
[INFO] [stdout]     |
[INFO] [stdout] 238 |   fn create_swap_chain_for_composition<T: TUnknown>(&self, device: &T, desc: &DXGI_SWAP_CHAIN_DESC1, restrict_to_output: Option<&DXGIOutp...
[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/dxgi1_2_safe.rs:248:20
[INFO] [stdout]     |
[INFO] [stdout] 248 |   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/dxgi1_2_safe.rs:251:26
[INFO] [stdout]     |
[INFO] [stdout] 251 |   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 `IDXGIFactory2` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:266:30
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub struct DXGIFactory2(*mut IDXGIFactory2);
[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/dxgi1_2_safe.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |   fn iid() -> REFGUID { &IID_IDXGIFactory2 }
[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/dxgi1_2_safe.rs:276:49
[INFO] [stdout]     |
[INFO] [stdout] 276 |   fn get_display_mode_list1(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC1]>) -> 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/dxgi1_2_safe.rs:276:69
[INFO] [stdout]     |
[INFO] [stdout] 276 |   fn get_display_mode_list1(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC1]>) -> HResult<UINT> {
[INFO] [stdout]     |                                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC1` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:276:94
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait TDXGIOutput1: TDXGIOutput {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<DXGI_MODE_DESC1>`
[INFO] [stdout] ...
[INFO] [stdout] 276 |   fn get_display_mode_list1(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC1]>) -> 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/dxgi1_2_safe.rs:276:124
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub trait TDXGIOutput1: TDXGIOutput {
[INFO] [stdout]     |                       - help: you might be missing a type parameter: `<UINT>`
[INFO] [stdout] ...
[INFO] [stdout] 276 |   fn get_display_mode_list1(&self, enum_format: DXGI_FORMAT, flags: UINT, desc: Option<&mut [DXGI_MODE_DESC1]>) -> HResult<UINT> {
[INFO] [stdout]     |                                                                                                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DXGI_MODE_DESC1` in this scope
[INFO] [stdout]    --> src/dxgi1_2_safe.rs:285:57
[INFO] [stdout]     |
[INFO] [stdout] 285 |   fn find_closest_matching_mode1(&self, mode_to_match: &DXGI_MODE_DESC1, closest_match: &mut DXGI_MODE_DESC1, concerned_device: Option<&U...
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
