[INFO] fetching crate pnte 0.2.6...
[INFO] checking pnte-0.2.6 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate pnte 0.2.6 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate pnte 0.2.6 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pnte 0.2.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate pnte 0.2.6
[INFO] tweaked toml for crates.io crate pnte 0.2.6 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate pnte 0.2.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gedv v0.2.4
[INFO] [stderr]   Downloaded wiard v0.1.11
[INFO] [stderr]   Downloaded libc v0.2.157
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2c649044dd14097417916c14a926f0106cc30bcb4d81d33bb034796f40cfdae6
[INFO] running `Command { std: "docker" "start" "-a" "2c649044dd14097417916c14a926f0106cc30bcb4d81d33bb034796f40cfdae6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c649044dd14097417916c14a926f0106cc30bcb4d81d33bb034796f40cfdae6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c649044dd14097417916c14a926f0106cc30bcb4d81d33bb034796f40cfdae6", kill_on_drop: false }`
[INFO] [stdout] 2c649044dd14097417916c14a926f0106cc30bcb4d81d33bb034796f40cfdae6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87561074495eab3c673a25cb845584fff83fcb6c284d25bf881ff908552a5014
[INFO] running `Command { std: "docker" "start" "-a" "87561074495eab3c673a25cb845584fff83fcb6c284d25bf881ff908552a5014", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling cc v1.1.13
[INFO] [stderr]    Compiling libc v0.2.157
[INFO] [stderr]    Compiling quick-xml v0.34.0
[INFO] [stderr]    Compiling wayland-client v0.31.5
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wayland-sys v0.31.4
[INFO] [stderr]    Compiling serde v1.0.208
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.75
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling wayland-scanner v0.31.4
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking bytemuck v1.17.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking gimli v0.29.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.18.1
[INFO] [stderr]     Checking arrayref v0.3.8
[INFO] [stderr]    Compiling wayland-backend v0.3.6
[INFO] [stderr]    Compiling backtrace v0.3.73
[INFO] [stderr]     Checking ttf-parser v0.24.1
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking anstyle-parse v0.2.5
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking object v0.36.3
[INFO] [stderr]     Checking anstyle-query v1.1.1
[INFO] [stderr]     Checking colorchoice v1.0.2
[INFO] [stderr]     Checking anstyle v1.0.8
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking anstream v0.6.15
[INFO] [stderr]    Compiling winit v0.29.15
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking owned_ttf_parser v0.24.0
[INFO] [stderr]     Checking addr2line v0.22.0
[INFO] [stderr]     Checking ab_glyph v0.2.28
[INFO] [stderr]     Checking x11rb-protocol v0.13.1
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking regex v1.10.6
[INFO] [stderr]     Checking tokio v1.39.3
[INFO] [stderr]     Checking polling v3.7.3
[INFO] [stderr]     Checking env_filter v0.1.2
[INFO] [stderr]     Checking env_logger v0.11.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling serde_derive v1.0.208
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking calloop v0.12.4
[INFO] [stderr]     Checking pnte v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/brush.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Graphics::{Direct2D::Common::*, Direct2D::*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/color.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Graphics::Direct2D::Common::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/com.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::System::Com::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/context/d2d1.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/brush.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::core::Interface;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/context/d3d11.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/context/d3d11.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::core::Interface;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/context/d3d12.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/context.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/draw_command.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::{Direct2D::Common::*, Direct2D::*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/error.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::{D2DERR_RECREATE_TARGET, E_NOINTERFACE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/geometry.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Graphics::Direct2D::Common::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/context/d3d12.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::core::{IUnknown, Interface};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/image.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::{Foundation::GENERIC_READ, Graphics::Direct2D::*, Graphics::Imaging::*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/path.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::{Direct2D::Common::*, Direct2D::*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/shape.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::Direct2D::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/image.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::core::{Interface, GUID, HSTRING};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/text.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::{Foundation::BOOL, Graphics::DirectWrite::*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/text.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::core::{Interface, HSTRING};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking wayland-protocols v0.31.2
[INFO] [stderr]     Checking wayland-cursor v0.31.5
[INFO] [stdout] error[E0433]: failed to resolve: could not find `core` in `windows`
[INFO] [stdout]   --> src/com.rs:10:50
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn co_initialize(object: CoInit) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking calloop-wayland-source v0.2.0
[INFO] [stdout] error[E0433]: failed to resolve: could not find `core` in `windows`
[INFO] [stdout]   --> src/error.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Api(windows::core::Error),
[INFO] [stdout]    |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `core` in `windows`
[INFO] [stdout]   --> src/error.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl From<windows::core::Error> for Error {
[INFO] [stdout]    |                    ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `core` in `windows`
[INFO] [stdout]   --> src/error.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn from(value: windows::core::Error) -> Self {
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]  --> src/brush.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |     fn handle(&self) -> &ID2D1Brush;
[INFO] [stdout]   |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/brush.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SolidColorBrush(ID2D1Brush);
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/brush.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SolidColorBrush(ID2D1Brush);
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SolidColorBrush<ID2D1Brush>(ID2D1Brush);
[INFO] [stdout]    |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/brush.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn handle(&self) -> &ID2D1Brush {
[INFO] [stdout]    |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_GRADIENT_STOP` in this scope
[INFO] [stdout]   --> src/brush.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl From<GradientStop> for D2D1_GRADIENT_STOP {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_EXTEND_MODE_CLAMP` in this scope
[INFO] [stdout]   --> src/brush.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Clamp = D2D1_EXTEND_MODE_CLAMP.0,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_EXTEND_MODE_MIRROR` in this scope
[INFO] [stdout]   --> src/brush.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Mirror = D2D1_EXTEND_MODE_MIRROR.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_EXTEND_MODE_WRAP` in this scope
[INFO] [stdout]   --> src/brush.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Wrap = D2D1_EXTEND_MODE_WRAP.0,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/brush.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct LinearGradientBrush(ID2D1Brush);
[INFO] [stdout]    |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/brush.rs:82:32
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct LinearGradientBrush(ID2D1Brush);
[INFO] [stdout]    |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct LinearGradientBrush<ID2D1Brush>(ID2D1Brush);
[INFO] [stdout]    |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_GRADIENT_STOP` in this scope
[INFO] [stdout]   --> src/brush.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let stops: Vec<D2D1_GRADIENT_STOP> = stops
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 84 | impl<D2D1_GRADIENT_STOP> LinearGradientBrush {
[INFO] [stdout]    |     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_SPACE_SRGB` in this scope
[INFO] [stdout]    --> src/brush.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 D2D1_COLOR_SPACE_SRGB,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_SPACE_SRGB` in this scope
[INFO] [stdout]    --> src/brush.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 D2D1_COLOR_SPACE_SRGB,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BUFFER_PRECISION_8BPC_UNORM` in this scope
[INFO] [stdout]    --> src/brush.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 D2D1_BUFFER_PRECISION_8BPC_UNORM,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED` in this scope
[INFO] [stdout]    --> src/brush.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES` in this scope
[INFO] [stdout]    --> src/brush.rs:115:18
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 &D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/brush.rs:129:26
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn handle(&self) -> &ID2D1Brush {
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/brush.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct RadialGradientBrush(ID2D1Brush);
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/brush.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct RadialGradientBrush(ID2D1Brush);
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub struct RadialGradientBrush<ID2D1Brush>(ID2D1Brush);
[INFO] [stdout]     |                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_GRADIENT_STOP` in this scope
[INFO] [stdout]    --> src/brush.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let stops: Vec<D2D1_GRADIENT_STOP> = stops
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl<D2D1_GRADIENT_STOP> RadialGradientBrush {
[INFO] [stdout]     |     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_SPACE_SRGB` in this scope
[INFO] [stdout]    --> src/brush.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 D2D1_COLOR_SPACE_SRGB,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_SPACE_SRGB` in this scope
[INFO] [stdout]    --> src/brush.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 D2D1_COLOR_SPACE_SRGB,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BUFFER_PRECISION_8BPC_UNORM` in this scope
[INFO] [stdout]    --> src/brush.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 D2D1_BUFFER_PRECISION_8BPC_UNORM,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED` in this scope
[INFO] [stdout]    --> src/brush.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES` in this scope
[INFO] [stdout]    --> src/brush.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 &D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/brush.rs:186:26
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn handle(&self) -> &ID2D1Brush {
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]   --> src/color.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl From<D2D1_COLOR_F> for Rgba {
[INFO] [stdout]    |           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<D2D1_COLOR_F> From<D2D1_COLOR_F> for Rgba {
[INFO] [stdout]    |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]   --> src/color.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn from(value: D2D1_COLOR_F) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_COLOR_F` in this scope
[INFO] [stdout]   --> src/color.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl From<Rgba> for D2D1_COLOR_F {
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `COINIT_APARTMENTTHREADED` in this scope
[INFO] [stdout]   --> src/com.rs:12:38
[INFO] [stdout]    |
[INFO] [stdout] 12 |         CoInit::ApartmentThreaded => COINIT_APARTMENTTHREADED,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `COINIT_MULTITHREADED` in this scope
[INFO] [stdout]   --> src/com.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 |         CoInit::MultiThreaded => COINIT_MULTITHREADED,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `COINIT_DISABLE_OLE1DDE` in this scope
[INFO] [stdout]   --> src/com.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout] 16 |         CoInitializeEx(None, object | COINIT_DISABLE_OLE1DDE).ok()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |     swap_chain: IDXGISwapChain1,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn bitmap(&self) -> &ID2D1Bitmap1 {
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 |     d3d11_device: ID3D11Device,
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 77 |     dxgi_factory: IDXGIFactory2,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:83:31
[INFO] [stdout]    |
[INFO] [stdout] 83 |             let d3d11_device: ID3D11Device = {
[INFO] [stdout]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D_DRIVER_TYPE_HARDWARE` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     D3D_DRIVER_TYPE_HARDWARE,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D_FEATURE_LEVEL_11_0` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:90:28
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     Some(&[D3D_FEATURE_LEVEL_11_0]),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     D3D11_SDK_VERSION,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIFactory2` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:98:31
[INFO] [stdout]    |
[INFO] [stdout] 98 |             let dxgi_factory: IDXGIFactory2 = CreateDXGIFactory1()?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SWAP_CHAIN_DESC1` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 &DXGI_SWAP_CHAIN_DESC1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_USAGE_RENDER_TARGET_OUTPUT` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:131:34
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     BufferUsage: DXGI_USAGE_RENDER_TARGET_OUTPUT,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     SwapEffect: DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |     fn d2d1_device(&self) -> &ID2D1Device5 {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:163:32
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn d2d1_factory(&self) -> &ID2D1Factory6 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]  --> src/context/d3d11.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct RenderTarget(ID2D1Bitmap1);
[INFO] [stdout]   |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]  --> src/context/d3d11.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct RenderTarget(ID2D1Bitmap1);
[INFO] [stdout]   |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct RenderTarget<ID2D1Bitmap1>(ID2D1Bitmap1);
[INFO] [stdout]   |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn bitmap(&self) -> &ID2D1Bitmap1 {
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |     d2d1_factory: ID2D1Factory6,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     d2d1_device: ID2D1Device5,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let d3d11_device: ID3D11Device = d3d11_device.cast()?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:40:27
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let d2d1_factory: ID2D1Factory6 =
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FACTORY_TYPE_MULTI_THREADED` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:41:40
[INFO] [stdout]    |
[INFO] [stdout] 41 |             unsafe { D2D1CreateFactory(D2D1_FACTORY_TYPE_MULTI_THREADED, None)? };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let dxgi_device: IDXGIDevice = d3d11_device.cast()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let d2d1_device: ID2D1Device5 = unsafe { d2d1_factory.CreateDevice(&dxgi_device)? };
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:52:15
[INFO] [stdout]    |
[INFO] [stdout] 52 |         ctx: &ID2D1DeviceContext5,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |         swap_chain: &IDXGISwapChain1,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let surface: IDXGISurface = swap_chain.GetBuffer(0)?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_BITMAP_PROPERTIES1` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:60:23
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 Some(&D2D1_BITMAP_PROPERTIES1 {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_PIXEL_FORMAT` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:61:34
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     pixelFormat: D2D1_PIXEL_FORMAT {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_ALPHA_MODE_IGNORE` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |                         alphaMode: D2D1_ALPHA_MODE_IGNORE,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_TARGET` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:65:36
[INFO] [stdout]    |
[INFO] [stdout] 65 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_CANNOT_DRAW` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:65:65
[INFO] [stdout]    |
[INFO] [stdout] 65 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if let Ok(swap_chain) = target.cast::<IDXGISwapChain1>() {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl<IDXGISwapChain1> Context<Direct3D11> {
[INFO] [stdout]    |     +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:83:51
[INFO] [stdout]    |
[INFO] [stdout] 83 |         } else if let Ok(texture) = target.cast::<ID3D11Texture2D>() {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl<ID3D11Texture2D> Context<Direct3D11> {
[INFO] [stdout]    |     +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISwapChain1` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         swap_chain: &IDXGISwapChain1,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:98:59
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn create_render_target_from_texture(&self, texture: &ID3D11Texture2D) -> Result<RenderTarget> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let surface: IDXGISurface = texture.cast().unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_BITMAP_PROPERTIES1` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 Some(&D2D1_BITMAP_PROPERTIES1 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_PIXEL_FORMAT` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     pixelFormat: D2D1_PIXEL_FORMAT {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_ALPHA_MODE_PREMULTIPLIED` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:108:36
[INFO] [stdout]     |
[INFO] [stdout] 108 |                         alphaMode: D2D1_ALPHA_MODE_PREMULTIPLIED,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_TARGET` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_CANNOT_DRAW` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:110:65
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn d2d1_factory(&self) -> &ID2D1Factory6 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]    --> src/context/d3d11.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn d2d1_device(&self) -> &ID2D1Device5 {
[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/context/d3d12.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     wrapper: ID3D11Resource,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     bitmap: ID2D1Bitmap1,
[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/context/d3d12.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     wrapper: ID3D11Resource,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct RenderTarget<ID3D11Resource> {
[INFO] [stdout]    |                        ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     bitmap: ID2D1Bitmap1,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct RenderTarget<ID2D1Bitmap1> {
[INFO] [stdout]    |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:17:26
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn bitmap(&self) -> &ID2D1Bitmap1 {
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11On12Device` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     d3d11on12_device: ID3D11On12Device,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |     d2d1_factory: ID2D1Factory6,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |     d2d1_device: ID2D1Device5,
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     d3d11_device_context: ID3D11DeviceContext,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let d3d12_device: ID3D12Device = d3d12_device.cast()?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12CommandQueue` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let command_queue: ID3D12CommandQueue = command_queue.cast()?;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 D3D11_CREATE_DEVICE_BGRA_SUPPORT.0,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11On12Device` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     device.unwrap().cast::<ID3D11On12Device>().unwrap(),
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<ID3D11On12Device> Direct3D12 {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let d2d1_factory: ID2D1Factory6 =
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FACTORY_TYPE_MULTI_THREADED` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:70:40
[INFO] [stdout]    |
[INFO] [stdout] 70 |             unsafe { D2D1CreateFactory(D2D1_FACTORY_TYPE_MULTI_THREADED, None)? };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let dxgi_device: IDXGIDevice = d3d11on12_device.cast()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let resource: ID3D12Resource = target.cast()?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             if desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET == D3D12_RESOURCE_FLAG_NONE {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_FLAG_NONE` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:90:72
[INFO] [stdout]    |
[INFO] [stdout] 90 |             if desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET == D3D12_RESOURCE_FLAG_NONE {
[INFO] [stdout]    |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `core` in `windows`
[INFO] [stdout]   --> src/context/d3d12.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 return Err(windows::core::Error::from(E_FAIL).into());
[INFO] [stdout]    |                                     ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 2 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 91 -                 return Err(windows::core::Error::from(E_FAIL).into());
[INFO] [stdout] 91 +                 return Err(Error::from(E_FAIL).into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID3D11Resource` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut wrapper: Option<ID3D11Resource> = None;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl<ID3D11Resource> Context<Direct3D12> {
[INFO] [stdout]    |     ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_RESOURCE_FLAGS` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         &D3D11_RESOURCE_FLAGS {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:100:40
[INFO] [stdout]     |
[INFO] [stdout] 100 | ...                   BindFlags: D3D11_BIND_RENDER_TARGET.0 as u32,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_RENDER_TARGET` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         D3D12_RESOURCE_STATE_RENDER_TARGET,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D12_RESOURCE_STATE_COMMON` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         D3D12_RESOURCE_STATE_COMMON,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDXGISurface` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let surface: IDXGISurface = wrapper.cast()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_BITMAP_PROPERTIES1` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 Some(&D2D1_BITMAP_PROPERTIES1 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_PIXEL_FORMAT` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     pixelFormat: D2D1_PIXEL_FORMAT {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_ALPHA_MODE_PREMULTIPLIED` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:115:36
[INFO] [stdout]     |
[INFO] [stdout] 115 |                         alphaMode: D2D1_ALPHA_MODE_PREMULTIPLIED,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_TARGET` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:117:36
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_BITMAP_OPTIONS_CANNOT_DRAW` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:117:65
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     bitmapOptions: D2D1_BITMAP_OPTIONS_TARGET | D2D1_BITMAP_OPTIONS_CANNOT_DRAW,
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn d2d1_device(&self) -> &ID2D1Device5 {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]    --> src/context/d3d12.rs:140:32
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn d2d1_factory(&self) -> &ID2D1Factory6 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/context.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn bitmap(&self) -> &ID2D1Bitmap1;
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Factory6` in this scope
[INFO] [stdout]   --> src/context.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn d2d1_factory(&self) -> &ID2D1Factory6;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Device5` in this scope
[INFO] [stdout]   --> src/context.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn d2d1_device(&self) -> &ID2D1Device5;
[INFO] [stdout]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]   --> src/context.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |     factory: IDWriteFactory6,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteInMemoryFontFileLoader` in this scope
[INFO] [stdout]   --> src/context.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |     loader: IDWriteInMemoryFontFileLoader,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]   --> src/context.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn new(factory: &IDWriteFactory6) -> Result<Self> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteInMemoryFontFileLoader` in this scope
[INFO] [stdout]   --> src/context.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub(crate) fn handle(&self) -> &IDWriteInMemoryFontFileLoader {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/context.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub(crate) d2d1_device_context: ID2D1DeviceContext5,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]   --> src/context.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub(crate) dwrite_factory: IDWriteFactory6,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IWICImagingFactory2` in this scope
[INFO] [stdout]   --> src/context.rs:69:37
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub(crate) wic_imaging_factory: IWICImagingFactory2,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS` in this scope
[INFO] [stdout]   --> src/context.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]   --> src/context.rs:84:29
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let dwrite_factory: IDWriteFactory6 =
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FACTORY_TYPE_SHARED` in this scope
[INFO] [stdout]   --> src/context.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 |             unsafe { DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED)? };
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLSID_WICImagingFactory2` in this scope
[INFO] [stdout]   --> src/context.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             unsafe { CoCreateInstance(&CLSID_WICImagingFactory2, None, CLSCTX_INPROC_SERVER)? };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]  --> src/draw_command.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]  --> src/draw_command.rs:5:54
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush);
[INFO] [stdout]   |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/draw_command.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/draw_command.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |         brush: &ID2D1Brush,
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]   --> src/draw_command.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub trait Stroke<ID2D1StrokeStyle1> {
[INFO] [stdout]    |                 +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_CAP_STYLE_FLAT` in this scope
[INFO] [stdout]   --> src/draw_command.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Flat = D2D1_CAP_STYLE_FLAT.0,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_CAP_STYLE_SQUARE` in this scope
[INFO] [stdout]   --> src/draw_command.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Square = D2D1_CAP_STYLE_SQUARE.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_CAP_STYLE_ROUND` in this scope
[INFO] [stdout]   --> src/draw_command.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Round = D2D1_CAP_STYLE_ROUND.0,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_CAP_STYLE_TRIANGLE` in this scope
[INFO] [stdout]   --> src/draw_command.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Triangle = D2D1_CAP_STYLE_TRIANGLE.0,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_CAP_STYLE` in this scope
[INFO] [stdout]   --> src/draw_command.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl From<CapStyle> for D2D1_CAP_STYLE {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_LINE_JOIN` in this scope
[INFO] [stdout]   --> src/draw_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn value(&self) -> (D2D1_LINE_JOIN, f32) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_LINE_JOIN_MITER` in this scope
[INFO] [stdout]   --> src/draw_command.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Self::Miter => (D2D1_LINE_JOIN_MITER, 1.0),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_LINE_JOIN_BEVEL` in this scope
[INFO] [stdout]   --> src/draw_command.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |             Self::Bevel => (D2D1_LINE_JOIN_BEVEL, 1.0),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_LINE_JOIN_ROUND` in this scope
[INFO] [stdout]   --> src/draw_command.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Self::Round => (D2D1_LINE_JOIN_ROUND, 1.0),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_LINE_JOIN_MITER_OR_BEVEL` in this scope
[INFO] [stdout]   --> src/draw_command.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Self::MiterOrBevel(miter_limit) => (D2D1_LINE_JOIN_MITER_OR_BEVEL, *miter_limit),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_DASH_STYLE` in this scope
[INFO] [stdout]   --> src/draw_command.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn value(&self) -> (D2D1_DASH_STYLE, Option<&[f32]>) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_SOLID` in this scope
[INFO] [stdout]   --> src/draw_command.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Self::Solid => (D2D1_DASH_STYLE_SOLID, None),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_DASH` in this scope
[INFO] [stdout]   --> src/draw_command.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Self::Dash => (D2D1_DASH_STYLE_DASH, None),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_DOT` in this scope
[INFO] [stdout]   --> src/draw_command.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Self::Dot => (D2D1_DASH_STYLE_DOT, None),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_DASH_DOT` in this scope
[INFO] [stdout]   --> src/draw_command.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |             Self::DashDot => (D2D1_DASH_STYLE_DASH_DOT, None),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_DASH_DOT_DOT` in this scope
[INFO] [stdout]   --> src/draw_command.rs:73:34
[INFO] [stdout]    |
[INFO] [stdout] 73 |             Self::DashDotDot => (D2D1_DASH_STYLE_DASH_DOT_DOT, None),
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_CUSTOM` in this scope
[INFO] [stdout]   --> src/draw_command.rs:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 |             Self::Custom(dashes) => (D2D1_DASH_STYLE_CUSTOM, Some(dashes)),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/draw_command.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct StrokeStyle(ID2D1StrokeStyle1);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/draw_command.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct StrokeStyle(ID2D1StrokeStyle1);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct StrokeStyle<ID2D1StrokeStyle1>(ID2D1StrokeStyle1);
[INFO] [stdout]     |                       +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_CAP_STYLE_FLAT` in this scope
[INFO] [stdout]    --> src/draw_command.rs:133:22
[INFO] [stdout]     |
[INFO] [stdout] 133 |             None => (D2D1_CAP_STYLE_FLAT, D2D1_DASH_STYLE_SOLID, 0.0, None),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DASH_STYLE_SOLID` in this scope
[INFO] [stdout]    --> src/draw_command.rs:133:43
[INFO] [stdout]     |
[INFO] [stdout] 133 |             None => (D2D1_CAP_STYLE_FLAT, D2D1_DASH_STYLE_SOLID, 0.0, None),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D2D1_STROKE_STYLE_PROPERTIES1` in this scope
[INFO] [stdout]    --> src/draw_command.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let props = D2D1_STROKE_STYLE_PROPERTIES1 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_STROKE_TRANSFORM_TYPE_NORMAL` in this scope
[INFO] [stdout]    --> src/draw_command.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 |             transformType: D2D1_STROKE_TRANSFORM_TYPE_NORMAL,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT` in this scope
[INFO] [stdout]    --> src/draw_command.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT | D2D1_DRAW_TEXT_OPTIONS_CLIP,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_DRAW_TEXT_OPTIONS_CLIP` in this scope
[INFO] [stdout]    --> src/draw_command.rs:206:60
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT | D2D1_DRAW_TEXT_OPTIONS_CLIP,
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_F` in this scope
[INFO] [stdout]    --> src/draw_command.rs:221:25
[INFO] [stdout]     |
[INFO] [stdout] 221 |         let src: Option<D2D_RECT_F> = src_rect.map(|src| src.into());
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<'a, T: Backend, D2D_RECT_F> DrawCommand<'a, T> {
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_F` in this scope
[INFO] [stdout]    --> src/draw_command.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 src.as_ref().map(|src| src as *const D2D_RECT_F),
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_ANTIALIAS_MODE_PER_PRIMITIVE` in this scope
[INFO] [stdout]    --> src/draw_command.rs:241:50
[INFO] [stdout]     |
[INFO] [stdout] 241 |             dc.PushAxisAlignedClip(&rect.into(), D2D1_ANTIALIAS_MODE_PER_PRIMITIVE);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2F` in this scope
[INFO] [stdout]   --> src/geometry.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl From<Point<f32>> for D2D_POINT_2F {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2U` in this scope
[INFO] [stdout]   --> src/geometry.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl From<Point<u32>> for D2D_POINT_2U {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2F` in this scope
[INFO] [stdout]   --> src/geometry.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<D2D_POINT_2F> for Point<f32> {
[INFO] [stdout]    |           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<D2D_POINT_2F> From<D2D_POINT_2F> for Point<f32> {
[INFO] [stdout]    |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2F` in this scope
[INFO] [stdout]   --> src/geometry.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn from(value: D2D_POINT_2F) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2U` in this scope
[INFO] [stdout]   --> src/geometry.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl From<D2D_POINT_2U> for Point<u32> {
[INFO] [stdout]    |           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<D2D_POINT_2U> From<D2D_POINT_2U> for Point<u32> {
[INFO] [stdout]    |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2U` in this scope
[INFO] [stdout]   --> src/geometry.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn from(value: D2D_POINT_2U) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_F` in this scope
[INFO] [stdout]   --> src/geometry.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 | impl From<Size<f32>> for D2D_SIZE_F {
[INFO] [stdout]    |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_U` in this scope
[INFO] [stdout]   --> src/geometry.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 | impl From<Size<u32>> for D2D_SIZE_U {
[INFO] [stdout]    |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_F` in this scope
[INFO] [stdout]    --> src/geometry.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl From<D2D_SIZE_F> for Size<f32> {
[INFO] [stdout]     |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<D2D_SIZE_F> From<D2D_SIZE_F> for Size<f32> {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_F` in this scope
[INFO] [stdout]    --> src/geometry.rs:111:20
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn from(value: D2D_SIZE_F) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_U` in this scope
[INFO] [stdout]    --> src/geometry.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl From<D2D_SIZE_U> for Size<u32> {
[INFO] [stdout]     |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl<D2D_SIZE_U> From<D2D_SIZE_U> for Size<u32> {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_SIZE_U` in this scope
[INFO] [stdout]    --> src/geometry.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn from(value: D2D_SIZE_U) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_F` in this scope
[INFO] [stdout]    --> src/geometry.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 | impl From<Rect<f32>> for D2D_RECT_F {
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_U` in this scope
[INFO] [stdout]    --> src/geometry.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl From<Rect<u32>> for D2D_RECT_U {
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_F` in this scope
[INFO] [stdout]    --> src/geometry.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl From<D2D_RECT_F> for Rect<f32> {
[INFO] [stdout]     |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl<D2D_RECT_F> From<D2D_RECT_F> for Rect<f32> {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_F` in this scope
[INFO] [stdout]    --> src/geometry.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn from(value: D2D_RECT_F) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_U` in this scope
[INFO] [stdout]    --> src/geometry.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 | impl From<D2D_RECT_U> for Rect<u32> {
[INFO] [stdout]     |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | impl<D2D_RECT_U> From<D2D_RECT_U> for Rect<u32> {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_RECT_U` in this scope
[INFO] [stdout]    --> src/geometry.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn from(value: D2D_RECT_U) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_VECTOR_2F` in this scope
[INFO] [stdout]    --> src/geometry.rs:284:28
[INFO] [stdout]     |
[INFO] [stdout] 284 | impl From<Vector<f32>> for D2D_VECTOR_2F {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_VECTOR_2F` in this scope
[INFO] [stdout]    --> src/geometry.rs:294:11
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl From<D2D_VECTOR_2F> for Vector<f32> {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl<D2D_VECTOR_2F> From<D2D_VECTOR_2F> for Vector<f32> {
[INFO] [stdout]     |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_VECTOR_2F` in this scope
[INFO] [stdout]    --> src/geometry.rs:296:20
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn from(value: D2D_VECTOR_2F) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR` in this scope
[INFO] [stdout]   --> src/image.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     NearestNeighbor = D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR.0,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_LINEAR` in this scope
[INFO] [stdout]   --> src/image.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Linear = D2D1_INTERPOLATION_MODE_LINEAR.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_CUBIC` in this scope
[INFO] [stdout]   --> src/image.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Cubic = D2D1_INTERPOLATION_MODE_CUBIC.0,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR` in this scope
[INFO] [stdout]   --> src/image.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 |     MultiSampleLinear = D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR.0,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_ANISOTROPIC` in this scope
[INFO] [stdout]   --> src/image.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Anisotropic = D2D1_INTERPOLATION_MODE_ANISOTROPIC.0,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC` in this scope
[INFO] [stdout]   --> src/image.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |     HighQualityCubic = D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC.0,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_INTERPOLATION_MODE` in this scope
[INFO] [stdout]   --> src/image.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl From<Interpolation> for D2D1_INTERPOLATION_MODE {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/image.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Image(ID2D1Bitmap1);
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/image.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Image(ID2D1Bitmap1);
[INFO] [stdout]    |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Image<ID2D1Bitmap1>(ID2D1Bitmap1);
[INFO] [stdout]    |                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICDecodeMetadataCacheOnDemand` in this scope
[INFO] [stdout]   --> src/image.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 WICDecodeMetadataCacheOnDemand,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_WICPixelFormat32bppPBGRA` in this scope
[INFO] [stdout]   --> src/image.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 &GUID_WICPixelFormat32bppPBGRA,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapDitherTypeNone` in this scope
[INFO] [stdout]   --> src/image.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 WICBitmapDitherTypeNone,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapPaletteTypeMedianCut` in this scope
[INFO] [stdout]   --> src/image.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 WICBitmapPaletteTypeMedianCut,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Bitmap1` in this scope
[INFO] [stdout]   --> src/image.rs:68:37
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub(crate) fn handle(&self) -> &ID2D1Bitmap1 {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_QUADRATIC_BEZIER_SEGMENT` in this scope
[INFO] [stdout]   --> src/path.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl From<QuadraticBezierSegment> for D2D1_QUADRATIC_BEZIER_SEGMENT {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_BEZIER_SEGMENT` in this scope
[INFO] [stdout]   --> src/path.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl From<CubicBezierSegment> for D2D1_BEZIER_SEGMENT {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FIGURE_END_OPEN` in this scope
[INFO] [stdout]   --> src/path.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Open = D2D1_FIGURE_END_OPEN.0,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FIGURE_END_CLOSED` in this scope
[INFO] [stdout]   --> src/path.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Closed = D2D1_FIGURE_END_CLOSED.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_FIGURE_END` in this scope
[INFO] [stdout]   --> src/path.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl From<PathEnd> for D2D1_FIGURE_END {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1PathGeometry` in this scope
[INFO] [stdout]   --> src/path.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     geometry: ID2D1PathGeometry,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1GeometrySink` in this scope
[INFO] [stdout]   --> src/path.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 |     sink: ID2D1GeometrySink,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D_POINT_2F` in this scope
[INFO] [stdout]   --> src/path.rs:98:70
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 std::slice::from_raw_parts(points.as_ptr() as *const D2D_POINT_2F, points.len());
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_QUADRATIC_BEZIER_SEGMENT` in this scope
[INFO] [stdout]    --> src/path.rs:121:45
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 segments.as_ptr() as *const D2D1_QUADRATIC_BEZIER_SEGMENT,
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_BEZIER_SEGMENT` in this scope
[INFO] [stdout]    --> src/path.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 segments.as_ptr() as *const D2D1_BEZIER_SEGMENT,
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1PathGeometry` in this scope
[INFO] [stdout]    --> src/path.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub struct Path(ID2D1PathGeometry);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1PathGeometry` in this scope
[INFO] [stdout]    --> src/path.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub struct Path(ID2D1PathGeometry);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub struct Path<ID2D1PathGeometry>(ID2D1PathGeometry);
[INFO] [stdout]     |                +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FIGURE_BEGIN_FILLED` in this scope
[INFO] [stdout]    --> src/path.rs:178:44
[INFO] [stdout]     |
[INFO] [stdout] 178 |             sink.BeginFigure(start.into(), D2D1_FIGURE_BEGIN_FILLED);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D2D1_FILL_MODE_WINDING` in this scope
[INFO] [stdout]    --> src/path.rs:179:30
[INFO] [stdout]     |
[INFO] [stdout] 179 |             sink.SetFillMode(D2D1_FILL_MODE_WINDING);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/path.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/path.rs:190:54
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/path.rs:201:14
[INFO] [stdout]     |
[INFO] [stdout] 201 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/path.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |         brush: &ID2D1Brush,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/path.rs:204:24
[INFO] [stdout]     |
[INFO] [stdout] 204 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<ID2D1StrokeStyle1> Stroke for Path {
[INFO] [stdout]     |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]  --> src/shape.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]  --> src/shape.rs:6:54
[INFO] [stdout]   |
[INFO] [stdout] 6 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/shape.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/shape.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |         brush: &ID2D1Brush,
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]   --> src/shape.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl<ID2D1StrokeStyle1> Stroke for Rect<f32> {
[INFO] [stdout]    |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/shape.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/shape.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |         brush: &ID2D1Brush,
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]   --> src/shape.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 47 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<ID2D1StrokeStyle1> Stroke for Line {
[INFO] [stdout]    |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_ROUNDED_RECT` in this scope
[INFO] [stdout]   --> src/shape.rs:81:28
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl From<RoundedRect> for D2D1_ROUNDED_RECT {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]   --> src/shape.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]   --> src/shape.rs:94:54
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/shape.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/shape.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         brush: &ID2D1Brush,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/shape.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl<ID2D1StrokeStyle1> Stroke for RoundedRect {
[INFO] [stdout]     |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/shape.rs:145:25
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/shape.rs:145:54
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/shape.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/shape.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 |         brush: &ID2D1Brush,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/shape.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl<ID2D1StrokeStyle1> Stroke for Circle {
[INFO] [stdout]     |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `D2D1_ELLIPSE` in this scope
[INFO] [stdout]    --> src/shape.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 | impl From<Ellipse> for D2D1_ELLIPSE {
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/shape.rs:205:25
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/shape.rs:205:54
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn fill(&self, dc: &ID2D1DeviceContext5, brush: &ID2D1Brush) {
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1DeviceContext5` in this scope
[INFO] [stdout]    --> src/shape.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |         dc: &ID2D1DeviceContext5,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1Brush` in this scope
[INFO] [stdout]    --> src/shape.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |         brush: &ID2D1Brush,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ID2D1StrokeStyle1` in this scope
[INFO] [stdout]    --> src/shape.rs:219:24
[INFO] [stdout]     |
[INFO] [stdout] 219 |         style: Option<&ID2D1StrokeStyle1>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl<ID2D1StrokeStyle1> Stroke for Ellipse {
[INFO] [stdout]     |     +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_THIN` in this scope
[INFO] [stdout]  --> src/text.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub const THIN: f32 = DWRITE_FONT_WEIGHT_THIN.0 as f32;
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_ULTRA_LIGHT` in this scope
[INFO] [stdout]   --> src/text.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub const ULTRA_LIGHT: f32 = DWRITE_FONT_WEIGHT_ULTRA_LIGHT.0 as f32;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_LIGHT` in this scope
[INFO] [stdout]   --> src/text.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const LIGHT: f32 = DWRITE_FONT_WEIGHT_LIGHT.0 as f32;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_LIGHT` in this scope
[INFO] [stdout]   --> src/text.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const SEMI_LIGHT: f32 = DWRITE_FONT_WEIGHT_SEMI_LIGHT.0 as f32;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_REGULAR` in this scope
[INFO] [stdout]   --> src/text.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const REGULAR: f32 = DWRITE_FONT_WEIGHT_REGULAR.0 as f32;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_MEDIUM` in this scope
[INFO] [stdout]   --> src/text.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const MEDIUM: f32 = DWRITE_FONT_WEIGHT_MEDIUM.0 as f32;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_SEMI_BOLD` in this scope
[INFO] [stdout]   --> src/text.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const SEMI_BOLD: f32 = DWRITE_FONT_WEIGHT_SEMI_BOLD.0 as f32;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_ULTRA_BOLD` in this scope
[INFO] [stdout]   --> src/text.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const ULTRA_BOLD: f32 = DWRITE_FONT_WEIGHT_ULTRA_BOLD.0 as f32;
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_HEAVY` in this scope
[INFO] [stdout]   --> src/text.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const HEAVY: f32 = DWRITE_FONT_WEIGHT_HEAVY.0 as f32;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_WEIGHT_ULTRA_BLACK` in this scope
[INFO] [stdout]   --> src/text.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const ULTRA_BLACK: f32 = DWRITE_FONT_WEIGHT_ULTRA_BLACK.0 as f32;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_LEADING` in this scope
[INFO] [stdout]   --> src/text.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Leading = DWRITE_TEXT_ALIGNMENT_LEADING.0,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_CENTER` in this scope
[INFO] [stdout]   --> src/text.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Center = DWRITE_TEXT_ALIGNMENT_CENTER.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_TRAILING` in this scope
[INFO] [stdout]   --> src/text.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Trailing = DWRITE_TEXT_ALIGNMENT_TRAILING.0,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_TEXT_ALIGNMENT_JUSTIFIED` in this scope
[INFO] [stdout]   --> src/text.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Justified = DWRITE_TEXT_ALIGNMENT_JUSTIFIED.0,
[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/text.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl From<TextAlignment> for DWRITE_TEXT_ALIGNMENT {
[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/text.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl From<DWRITE_TEXT_ALIGNMENT> for TextAlignment {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<DWRITE_TEXT_ALIGNMENT> From<DWRITE_TEXT_ALIGNMENT> for TextAlignment {
[INFO] [stdout]    |     +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_TEXT_ALIGNMENT` in this scope
[INFO] [stdout]   --> src/text.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn from(value: DWRITE_TEXT_ALIGNMENT) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_NEAR` in this scope
[INFO] [stdout]   --> src/text.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Near = DWRITE_PARAGRAPH_ALIGNMENT_NEAR.0,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_CENTER` in this scope
[INFO] [stdout]   --> src/text.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Center = DWRITE_PARAGRAPH_ALIGNMENT_CENTER.0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_PARAGRAPH_ALIGNMENT_FAR` in this scope
[INFO] [stdout]   --> src/text.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Far = DWRITE_PARAGRAPH_ALIGNMENT_FAR.0,
[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/text.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl From<ParagraphAlignment> for DWRITE_PARAGRAPH_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/text.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl From<DWRITE_PARAGRAPH_ALIGNMENT> for ParagraphAlignment {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<DWRITE_PARAGRAPH_ALIGNMENT> From<DWRITE_PARAGRAPH_ALIGNMENT> for ParagraphAlignment {
[INFO] [stdout]    |     ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_PARAGRAPH_ALIGNMENT` in this scope
[INFO] [stdout]   --> src/text.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn from(value: DWRITE_PARAGRAPH_ALIGNMENT) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_LINE_GAP_USAGE_DEFAULT` in this scope
[INFO] [stdout]   --> src/text.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Default = DWRITE_FONT_LINE_GAP_USAGE_DEFAULT.0,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_LINE_GAP_USAGE_ENABLED` in this scope
[INFO] [stdout]   --> src/text.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |     Enabled = DWRITE_FONT_LINE_GAP_USAGE_ENABLED.0,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_LINE_GAP_USAGE_DISABLED` in this scope
[INFO] [stdout]   --> src/text.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     Disabled = DWRITE_FONT_LINE_GAP_USAGE_DISABLED.0,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_LINE_GAP_USAGE` in this scope
[INFO] [stdout]   --> src/text.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl From<FontLineGapUsage> for DWRITE_FONT_LINE_GAP_USAGE {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_LINE_GAP_USAGE` in this scope
[INFO] [stdout]   --> src/text.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl From<DWRITE_FONT_LINE_GAP_USAGE> for FontLineGapUsage {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl<DWRITE_FONT_LINE_GAP_USAGE> From<DWRITE_FONT_LINE_GAP_USAGE> for FontLineGapUsage {
[INFO] [stdout]    |     ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_FONT_LINE_GAP_USAGE` in this scope
[INFO] [stdout]   --> src/text.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn from(value: DWRITE_FONT_LINE_GAP_USAGE) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_SPACING` in this scope
[INFO] [stdout]    --> src/text.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl From<LineSpacing> for DWRITE_LINE_SPACING {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_LINE_SPACING_METHOD_DEFAULT` in this scope
[INFO] [stdout]    --> src/text.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 method: DWRITE_LINE_SPACING_METHOD_DEFAULT,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_LINE_SPACING_METHOD_UNIFORM` in this scope
[INFO] [stdout]    --> src/text.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 method: DWRITE_LINE_SPACING_METHOD_UNIFORM,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_LINE_SPACING_METHOD_PROPORTIONAL` in this scope
[INFO] [stdout]    --> src/text.rs:199:25
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 method: DWRITE_LINE_SPACING_METHOD_PROPORTIONAL,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_SPACING` in this scope
[INFO] [stdout]    --> src/text.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl From<DWRITE_LINE_SPACING> for LineSpacing {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<DWRITE_LINE_SPACING> From<DWRITE_LINE_SPACING> for LineSpacing {
[INFO] [stdout]     |     +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWRITE_LINE_SPACING` in this scope
[INFO] [stdout]    --> src/text.rs:211:20
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn from(value: DWRITE_LINE_SPACING) -> Self {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]    --> src/text.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout] 252 |         factory: &IDWriteFactory6,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontCollection` in this scope
[INFO] [stdout]    --> src/text.rs:254:24
[INFO] [stdout]     |
[INFO] [stdout] 254 |     ) -> Result<Option<IDWriteFontCollection>> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | impl<'a, 'b, IDWriteFontCollection> Font<'a, 'b> {
[INFO] [stdout]     |            +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFontSetBuilder1` in this scope
[INFO] [stdout]    --> src/text.rs:259:30
[INFO] [stdout]     |
[INFO] [stdout] 259 |             let set_builder: IDWriteFontSetBuilder1 = factory.CreateFontSetBuilder()?.cast()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC` in this scope
[INFO] [stdout]    --> src/text.rs:276:61
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 .CreateFontCollectionFromFontSet(&font_set, DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC)?;
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]    --> src/text.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 |     factory: IDWriteFactory6,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteFactory6` in this scope
[INFO] [stdout]    --> src/text.rs:327:41
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub(crate) fn new_private(factory: &IDWriteFactory6, loader: &Arc<FontFileLoader>) -> Self {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_FONT_AXIS_VALUE` in this scope
[INFO] [stdout]    --> src/text.rs:414:13
[INFO] [stdout]     |
[INFO] [stdout] 414 |             DWRITE_FONT_AXIS_VALUE {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_AXIS_TAG_WEIGHT` in this scope
[INFO] [stdout]    --> src/text.rs:415:26
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 axisTag: DWRITE_FONT_AXIS_TAG_WEIGHT,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_FONT_AXIS_VALUE` in this scope
[INFO] [stdout]    --> src/text.rs:418:13
[INFO] [stdout]     |
[INFO] [stdout] 418 |             DWRITE_FONT_AXIS_VALUE {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_AXIS_TAG_WIDTH` in this scope
[INFO] [stdout]    --> src/text.rs:419:26
[INFO] [stdout]     |
[INFO] [stdout] 419 |                 axisTag: DWRITE_FONT_AXIS_TAG_WIDTH,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_FONT_AXIS_VALUE` in this scope
[INFO] [stdout]    --> src/text.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |             DWRITE_FONT_AXIS_VALUE {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_AXIS_TAG_SLANT` in this scope
[INFO] [stdout]    --> src/text.rs:423:26
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 axisTag: DWRITE_FONT_AXIS_TAG_SLANT,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_FONT_AXIS_VALUE` in this scope
[INFO] [stdout]    --> src/text.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |             DWRITE_FONT_AXIS_VALUE {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_AXIS_TAG_ITALIC` in this scope
[INFO] [stdout]    --> src/text.rs:427:26
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 axisTag: DWRITE_FONT_AXIS_TAG_ITALIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextFormat3` in this scope
[INFO] [stdout]    --> src/text.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |     format: IDWriteTextFormat3,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextLayout3` in this scope
[INFO] [stdout]    --> src/text.rs:609:21
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let layout: IDWriteTextLayout3 = unsafe {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_FONT_FEATURE` in this scope
[INFO] [stdout]    --> src/text.rs:621:39
[INFO] [stdout]     |
[INFO] [stdout] 621 |             typography.AddFontFeature(DWRITE_FONT_FEATURE {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES` in this scope
[INFO] [stdout]    --> src/text.rs:622:26
[INFO] [stdout]     |
[INFO] [stdout] 622 |                 nameTag: DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DWRITE_TEXT_RANGE` in this scope
[INFO] [stdout]    --> src/text.rs:627:17
[INFO] [stdout]     |
[INFO] [stdout] 627 |                 DWRITE_TEXT_RANGE {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextLayout3` in this scope
[INFO] [stdout]    --> src/text.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |     layout: IDWriteTextLayout3,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTypography` in this scope
[INFO] [stdout]    --> src/text.rs:663:18
[INFO] [stdout]     |
[INFO] [stdout] 663 |     _typography: IDWriteTypography,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IDWriteTextLayout3` in this scope
[INFO] [stdout]    --> src/text.rs:731:37
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub(crate) fn handle(&self) -> &IDWriteTextLayout3 {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D1_GRADIENT_STOP`
[INFO] [stdout]    --> src/brush.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |             .map(|stop| D2D1_GRADIENT_STOP::from(stop.into()))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ use of undeclared type `D2D1_GRADIENT_STOP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D_POINT_2F`
[INFO] [stdout]    --> src/brush.rs:116:33
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     startPoint: D2D_POINT_2F::from(start.into()),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ use of undeclared type `D2D_POINT_2F`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D_POINT_2F`
[INFO] [stdout]    --> src/brush.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     endPoint: D2D_POINT_2F::from(end.into()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `D2D_POINT_2F`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D1_GRADIENT_STOP`
[INFO] [stdout]    --> src/brush.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |             .map(|stop| D2D1_GRADIENT_STOP::from(stop.into()))
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ use of undeclared type `D2D1_GRADIENT_STOP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DXGI_PRESENT_PARAMETERS`
[INFO] [stdout]    --> src/context/d2d1.rs:176:26
[INFO] [stdout]     |
[INFO] [stdout] 176 |             let params = DXGI_PRESENT_PARAMETERS::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_PRESENT_PARAMETERS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D3D11_TEXTURE2D_DESC`
[INFO] [stdout]    --> src/context/d3d11.rs:100:28
[INFO] [stdout]     |
[INFO] [stdout] 100 |             let mut desc = D3D11_TEXTURE2D_DESC::default();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_TEXTURE2D_DESC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D1_COLOR_F`
[INFO] [stdout]    --> src/draw_command.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let color = D2D1_COLOR_F::from(color.into());
[INFO] [stdout]     |                         ^^^^^^^^^^^^ use of undeclared type `D2D1_COLOR_F`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `D2D_RECT_F`
[INFO] [stdout]    --> src/draw_command.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let dest = D2D_RECT_F::from(dest_rect.into());
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `D2D_RECT_F`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DWRITE_TEXT_METRICS1`
[INFO] [stdout]    --> src/text.rs:641:35
[INFO] [stdout]     |
[INFO] [stdout] 641 |                 let mut metrics = DWRITE_TEXT_METRICS1::default();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_TEXT_METRICS1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DWRITE_HIT_TEST_METRICS`
[INFO] [stdout]    --> src/text.rs:717:27
[INFO] [stdout]     |
[INFO] [stdout] 717 |         let mut metrics = DWRITE_HIT_TEST_METRICS::default();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DWRITE_HIT_TEST_METRICS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1_EXTEND_MODE` in this scope
[INFO] [stdout]    --> src/brush.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 D2D1_EXTEND_MODE(mode as i32),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1_EXTEND_MODE` in this scope
[INFO] [stdout]    --> src/brush.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 D2D1_EXTEND_MODE(mode as i32),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CoInitializeEx` in this scope
[INFO] [stdout]   --> src/com.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         CoInitializeEx(None, object | COINIT_DISABLE_OLE1DDE).ok()?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CoUninitialize` in this scope
[INFO] [stdout]   --> src/com.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn co_initialize(object: CoInit) -> windows::core::Result<()> {
[INFO] [stdout]    | ----------------------------------------------------------------- similarly named function `co_initialize` defined here
[INFO] [stdout] ...
[INFO] [stdout] 24 |         CoUninitialize();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: a function with a similar name exists: `co_initialize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_SWAP_CHAIN_FLAG` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 DXGI_SWAP_CHAIN_FLAG(0),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 D3D11CreateDevice(
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory1` in this scope
[INFO] [stdout]   --> src/context/d2d1.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |             let dxgi_factory: IDXGIFactory2 = CreateDXGIFactory1()?;
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DXGI_PRESENT` in this scope
[INFO] [stdout]    --> src/context/d2d1.rs:179:44
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 .Present1(target.interval, DXGI_PRESENT(0), &params)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1CreateFactory` in this scope
[INFO] [stdout]   --> src/context/d3d11.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |             unsafe { D2D1CreateFactory(D2D1_FACTORY_TYPE_MULTI_THREADED, None)? };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11On12CreateDevice` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             D3D11On12CreateDevice(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1CreateFactory` in this scope
[INFO] [stdout]   --> src/context/d3d12.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 |             unsafe { D2D1CreateFactory(D2D1_FACTORY_TYPE_MULTI_THREADED, None)? };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DWriteCreateFactory` in this scope
[INFO] [stdout]   --> src/context.rs:85:22
[INFO] [stdout]    |
[INFO] [stdout] 85 |             unsafe { DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED)? };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D2D1_CAP_STYLE` in this scope
[INFO] [stdout]   --> src/draw_command.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         D2D1_CAP_STYLE(value as i32)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pnte` (lib) due to 339 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "87561074495eab3c673a25cb845584fff83fcb6c284d25bf881ff908552a5014", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87561074495eab3c673a25cb845584fff83fcb6c284d25bf881ff908552a5014", kill_on_drop: false }`
[INFO] [stdout] 87561074495eab3c673a25cb845584fff83fcb6c284d25bf881ff908552a5014
