[INFO] updating cached repository https://github.com/matteomeli/adamant
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] cda934745a83a8bf7aa5ba2181fea128017b383f
[INFO] checking matteomeli/adamant against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatteomeli%2Fadamant" "/workspace/builds/worker-2/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/matteomeli/adamant on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/matteomeli/adamant
[INFO] finished tweaking git repo https://github.com/matteomeli/adamant
[INFO] tweaked toml for git repo https://github.com/matteomeli/adamant written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] crate git repo https://github.com/matteomeli/adamant already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] cee06098781181bdfb32c5593db91dcb2726367dfa0a5b57f9e74d098a1e5d47
[INFO] running `"docker" "start" "-a" "cee06098781181bdfb32c5593db91dcb2726367dfa0a5b57f9e74d098a1e5d47"`
[INFO] [stderr]    Compiling winapi v0.3.8
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]    Compiling x11-dl v2.18.3
[INFO] [stderr]     Checking net2 v0.2.33
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking raw-window-handle v0.3.1
[INFO] [stderr]     Checking nix v0.14.1
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking ordered-float v1.0.2
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking env_logger v0.6.2
[INFO] [stderr]    Compiling wayland-scanner v0.23.6
[INFO] [stderr]     Checking parking_lot_core v0.6.2
[INFO] [stderr]     Checking rusttype v0.7.7
[INFO] [stderr]     Checking mio v0.6.19
[INFO] [stderr]     Checking parking_lot v0.9.0
[INFO] [stderr]     Checking dlib v0.4.1
[INFO] [stderr]     Checking wayland-sys v0.23.6
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]     Checking mio-extras v2.0.5
[INFO] [stderr]    Compiling wayland-client v0.23.6
[INFO] [stderr]    Compiling wayland-protocols v0.23.6
[INFO] [stderr]     Checking wayland-commons v0.23.6
[INFO] [stderr]     Checking calloop v0.4.4
[INFO] [stderr]     Checking smithay-client-toolkit v0.6.4
[INFO] [stderr]     Checking winit v0.20.0-alpha4
[INFO] [stderr]     Checking adamant v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/lib.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::dxgiformat;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/lib.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d3dcommon;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/buffer.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/buffer.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/buffer.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/com.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/com.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::unknwnbase::IUnknown;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/buffer.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/allocator.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/com.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/allocator.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/command/allocator.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/command/context.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::minwindef;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/list.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/context.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/list.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/queue.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/command/list.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/queue.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/command/queue.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/context.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::shared::{
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]   --> src/context.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::shared::{
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/context.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 16 | use winapi::um::{d3d12, d3d12sdklayers, d3dcommon, dxgidebug};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/context.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/descriptor.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winit::platform::windows`
[INFO] [stderr]   --> src/context.rs:19:22
[INFO] [stderr]    |
[INFO] [stderr] 19 | use winit::platform::windows::WindowExtWindows;
[INFO] [stderr]    |                      ^^^^^^^ could not find `windows` in `platform`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/descriptor.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/descriptor.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/device.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/device.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/device.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::{d3d12, d3d12sdklayers, d3dcommon};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/device.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes`
[INFO] [stderr]  --> src/dxgi.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::ctypes::c_void;
[INFO] [stderr]   |             ^^^^^^ could not find `ctypes` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/dxgi.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/dxgi.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{d3d12, d3dcommon};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/dxgi.rs:15:14
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/memory.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/memory.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/memory.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/memory.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pso.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/pso.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/pso.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{d3d12, d3dcommon, d3dcompiler};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/resource.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::winerror::SUCCEEDED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/pso.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/root_signature.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/resource.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/root_signature.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{d3d12, d3dcommon};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/root_signature.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/sync.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/sync.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/sync.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{d3d12, handleapi, synchapi, winbase, winnt};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/sync.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/dxgi.rs:237:49
[INFO] [stderr]     |
[INFO] [stderr] 237 |                         let name = <OsString as OsStringExt>::from_wide(&desc.Description[..len]);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/lib.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::dxgiformat;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/lib.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::d3dcommon;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/buffer.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/buffer.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/buffer.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/com.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/com.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::um::unknwnbase::IUnknown;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/buffer.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/allocator.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/com.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/allocator.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/command/allocator.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/buffer.rs:62:16
[INFO] [stderr]    |
[INFO] [stderr] 62 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/com.rs:31:30
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn as_unknown(&self) -> &IUnknown {
[INFO] [stderr]    |                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/com.rs:32:45
[INFO] [stderr]    |
[INFO] [stderr] 32 |         unsafe { &*(self.0.as_ptr() as *mut IUnknown) }
[INFO] [stderr]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/com.rs:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/command/context.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::minwindef;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/allocator.rs:71:12
[INFO] [stderr]    |
[INFO] [stderr] 71 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/command/allocator.rs:98:12
[INFO] [stderr]    |
[INFO] [stderr] 98 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/list.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/list.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/list.rs:101:12
[INFO] [stderr]     |
[INFO] [stderr] 101 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/list.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/queue.rs:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/queue.rs:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:293:16
[INFO] [stderr]     |
[INFO] [stderr] 293 |             if SUCCEEDED(hr) {
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:310:23
[INFO] [stderr]     |
[INFO] [stderr] 310 |             } else if FAILED(hr) {
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/context.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/list.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:354:27
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 } else if FAILED(hr) {
[INFO] [stderr]     |                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:412:20
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 if SUCCEEDED(d3d12::D3D12GetDebugInterface(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:423:20
[INFO] [stderr]     |
[INFO] [stderr] 423 |                 if SUCCEEDED(dxgi1_3::DXGIGetDebugInterface1(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:480:20
[INFO] [stderr]     |
[INFO] [stderr] 480 |                 if FAILED(swapchain.0.GetBuffer(
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:562:16
[INFO] [stderr]     |
[INFO] [stderr] 562 |             if FAILED(device.native.CreateCommittedResource(
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/command/queue.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::winerror::{FAILED, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/descriptor.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/device.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/device.rs:57:16
[INFO] [stderr]    |
[INFO] [stderr] 57 |             if SUCCEEDED((*device).CheckFeatureSupport(
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/dxgi.rs:32:20
[INFO] [stderr]    |
[INFO] [stderr] 32 |     window_handle: HWND,
[INFO] [stderr]    |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/dxgi.rs:36:31
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn new(window_handle: HWND, flags: u32) -> Result<Self, Error> {
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:79:24
[INFO] [stderr]    |
[INFO] [stderr] 79 |                     if SUCCEEDED(hr) {
[INFO] [stderr]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 |                         if SUCCEEDED(factory6.EnumAdapterByGpuPreference(
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:110:32
[INFO] [stderr]     |
[INFO] [stderr] 110 | ...                   if FAILED(hr...
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:119:32
[INFO] [stderr]     |
[INFO] [stderr] 119 | ...                   if SUCCEEDED(d3d12::D3D12CreateDevice(
[INFO] [stderr]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/command/list.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:150:19
[INFO] [stderr]     |
[INFO] [stderr] 150 |             while SUCCEEDED(
[INFO] [stderr]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/command/queue.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:158:20
[INFO] [stderr]     |
[INFO] [stderr] 158 |                 if FAILED(hr) {
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:167:20
[INFO] [stderr]     |
[INFO] [stderr] 167 |                 if SUCCEEDED(d3d12::D3D12CreateDevice(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:181:20
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 && SUCCEEDED(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:201:12
[INFO] [stderr]     |
[INFO] [stderr] 201 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:231:24
[INFO] [stderr]     |
[INFO] [stderr] 231 |                     if FAILED(hr) {
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/command/queue.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/dxgi.rs:255:31
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub(crate) window_handle: HWND,
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:297:16
[INFO] [stderr]     |
[INFO] [stderr] 297 |             if FAILED(factory.native.CreateSwapChainForHwnd(
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:324:16
[INFO] [stderr]     |
[INFO] [stderr] 324 |             if SUCCEEDED(self.0.GetContainingOutput(&mut output)) {
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:328:24
[INFO] [stderr]     |
[INFO] [stderr] 328 |                     if FAILED(output6.GetDesc1(&mut desc)) {
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:356:16
[INFO] [stderr]     |
[INFO] [stderr] 356 |             if SUCCEEDED(
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:362:20
[INFO] [stderr]     |
[INFO] [stderr] 362 |                 && FAILED(self.0.SetColorSpace1(color_space))
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/memory.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/pso.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 |         if FAILED(hr) {
[INFO] [stderr]     |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/pso.rs:262:20
[INFO] [stderr]     |
[INFO] [stderr] 262 |                 if FAILED(device.native.CreateGraphicsPipelineState(
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/resource.rs:33:16
[INFO] [stderr]    |
[INFO] [stderr] 33 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/root_signature.rs:70:16
[INFO] [stderr]    |
[INFO] [stderr] 70 |             if FAILED(d3d12::D3D12SerializeRootSignature(
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/root_signature.rs:79:16
[INFO] [stderr]    |
[INFO] [stderr] 79 |             if FAILED(device.native.CreateRootSignature(
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/sync.rs:69:12
[INFO] [stderr]    |
[INFO] [stderr] 69 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/sync.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `info`, `warn`
[INFO] [stderr]   --> src/context.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | use log::{info, trace, warn};
[INFO] [stderr]    |           ^^^^         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/context.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::shared::{
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]   --> src/context.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::shared::{
[INFO] [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/context.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 16 | use winapi::um::{d3d12, d3d12sdklayers, d3dcommon, dxgidebug};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/context.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/descriptor.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winit::platform::windows`
[INFO] [stderr]   --> src/context.rs:19:22
[INFO] [stderr]    |
[INFO] [stderr] 19 | use winit::platform::windows::WindowExtWindows;
[INFO] [stderr]    |                      ^^^^^^^ could not find `windows` in `platform`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/descriptor.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/descriptor.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/device.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/device.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/device.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::{d3d12, d3d12sdklayers, d3dcommon};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 105 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/device.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes`
[INFO] [stderr]  --> src/dxgi.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::ctypes::c_void;
[INFO] [stderr]   |             ^^^^^^ could not find `ctypes` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `adamant`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/dxgi.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/dxgi.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/dxgi.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{d3d12, d3dcommon};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/dxgi.rs:15:14
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/dxgi.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/memory.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/memory.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::{dxgiformat, dxgitype, winerror::SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/memory.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/memory.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/pso.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/pso.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::{
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]   --> src/pso.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::{d3d12, d3dcommon, d3dcompiler};
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/resource.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::winerror::SUCCEEDED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]   --> src/pso.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::Interface;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/root_signature.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::FAILED;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/resource.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::um::d3d12;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/root_signature.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{d3d12, d3dcommon};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/root_signature.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/sync.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::shared`
[INFO] [stderr]  --> src/sync.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, SUCCEEDED};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::um`
[INFO] [stderr]  --> src/sync.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::{d3d12, handleapi, synchapi, winbase, winnt};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `winapi::Interface`
[INFO] [stderr]  --> src/sync.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::Interface;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^ no `Interface` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/dxgi.rs:237:49
[INFO] [stderr]     |
[INFO] [stderr] 237 |                         let name = <OsString as OsStringExt>::from_wide(&desc.Description[..len]);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/buffer.rs:62:16
[INFO] [stderr]    |
[INFO] [stderr] 62 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/com.rs:31:30
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn as_unknown(&self) -> &IUnknown {
[INFO] [stderr]    |                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IUnknown` in this scope
[INFO] [stderr]   --> src/com.rs:32:45
[INFO] [stderr]    |
[INFO] [stderr] 32 |         unsafe { &*(self.0.as_ptr() as *mut IUnknown) }
[INFO] [stderr]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/com.rs:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/allocator.rs:71:12
[INFO] [stderr]    |
[INFO] [stderr] 71 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/command/allocator.rs:98:12
[INFO] [stderr]    |
[INFO] [stderr] 98 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/list.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/list.rs:101:12
[INFO] [stderr]     |
[INFO] [stderr] 101 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/list.rs:110:12
[INFO] [stderr]     |
[INFO] [stderr] 110 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/command/queue.rs:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/command/queue.rs:119:12
[INFO] [stderr]     |
[INFO] [stderr] 119 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:293:16
[INFO] [stderr]     |
[INFO] [stderr] 293 |             if SUCCEEDED(hr) {
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:310:23
[INFO] [stderr]     |
[INFO] [stderr] 310 |             } else if FAILED(hr) {
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:354:27
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 } else if FAILED(hr) {
[INFO] [stderr]     |                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:412:20
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 if SUCCEEDED(d3d12::D3D12GetDebugInterface(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/context.rs:423:20
[INFO] [stderr]     |
[INFO] [stderr] 423 |                 if SUCCEEDED(dxgi1_3::DXGIGetDebugInterface1(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:480:20
[INFO] [stderr]     |
[INFO] [stderr] 480 |                 if FAILED(swapchain.0.GetBuffer(
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/context.rs:562:16
[INFO] [stderr]     |
[INFO] [stderr] 562 |             if FAILED(device.native.CreateCommittedResource(
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/descriptor.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/device.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/device.rs:57:16
[INFO] [stderr]    |
[INFO] [stderr] 57 |             if SUCCEEDED((*device).CheckFeatureSupport(
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/dxgi.rs:32:20
[INFO] [stderr]    |
[INFO] [stderr] 32 |     window_handle: HWND,
[INFO] [stderr]    |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/dxgi.rs:36:31
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn new(window_handle: HWND, flags: u32) -> Result<Self, Error> {
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/dxgi.rs:79:24
[INFO] [stderr]    |
[INFO] [stderr] 79 |                     if SUCCEEDED(hr) {
[INFO] [stderr]    |                        ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 |                         if SUCCEEDED(factory6.EnumAdapterByGpuPreference(
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:110:32
[INFO] [stderr]     |
[INFO] [stderr] 110 | ...                   if FAILED(hr...
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:119:32
[INFO] [stderr]     |
[INFO] [stderr] 119 | ...                   if SUCCEEDED(d3d12::D3D12CreateDevice(
[INFO] [stderr]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:150:19
[INFO] [stderr]     |
[INFO] [stderr] 150 |             while SUCCEEDED(
[INFO] [stderr]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:158:20
[INFO] [stderr]     |
[INFO] [stderr] 158 |                 if FAILED(hr) {
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:167:20
[INFO] [stderr]     |
[INFO] [stderr] 167 |                 if SUCCEEDED(d3d12::D3D12CreateDevice(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:181:20
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 && SUCCEEDED(
[INFO] [stderr]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:201:12
[INFO] [stderr]     |
[INFO] [stderr] 201 |         if SUCCEEDED(hr) {
[INFO] [stderr]     |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:231:24
[INFO] [stderr]     |
[INFO] [stderr] 231 |                     if FAILED(hr) {
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/dxgi.rs:255:31
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub(crate) window_handle: HWND,
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:297:16
[INFO] [stderr]     |
[INFO] [stderr] 297 |             if FAILED(factory.native.CreateSwapChainForHwnd(
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:324:16
[INFO] [stderr]     |
[INFO] [stderr] 324 |             if SUCCEEDED(self.0.GetContainingOutput(&mut output)) {
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:328:24
[INFO] [stderr]     |
[INFO] [stderr] 328 |                     if FAILED(output6.GetDesc1(&mut desc)) {
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:356:16
[INFO] [stderr]     |
[INFO] [stderr] 356 |             if SUCCEEDED(
[INFO] [stderr]     |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/dxgi.rs:362:20
[INFO] [stderr]     |
[INFO] [stderr] 362 |                 && FAILED(self.0.SetColorSpace1(color_space))
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/memory.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/pso.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 |         if FAILED(hr) {
[INFO] [stderr]     |            ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/pso.rs:262:20
[INFO] [stderr]     |
[INFO] [stderr] 262 |                 if FAILED(device.native.CreateGraphicsPipelineState(
[INFO] [stderr]     |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/resource.rs:33:16
[INFO] [stderr]    |
[INFO] [stderr] 33 |             if SUCCEEDED(hr) {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/root_signature.rs:70:16
[INFO] [stderr]    |
[INFO] [stderr] 70 |             if FAILED(d3d12::D3D12SerializeRootSignature(
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/root_signature.rs:79:16
[INFO] [stderr]    |
[INFO] [stderr] 79 |             if FAILED(device.native.CreateRootSignature(
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/sync.rs:69:12
[INFO] [stderr]    |
[INFO] [stderr] 69 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SUCCEEDED` in this scope
[INFO] [stderr]   --> src/sync.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 |         if SUCCEEDED(hr) {
[INFO] [stderr]    |            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `info`, `warn`
[INFO] [stderr]   --> src/context.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | use log::{info, trace, warn};
[INFO] [stderr]    |           ^^^^         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 105 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `adamant`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "cee06098781181bdfb32c5593db91dcb2726367dfa0a5b57f9e74d098a1e5d47"`
[INFO] running `"docker" "rm" "-f" "cee06098781181bdfb32c5593db91dcb2726367dfa0a5b57f9e74d098a1e5d47"`
[INFO] [stdout] cee06098781181bdfb32c5593db91dcb2726367dfa0a5b57f9e74d098a1e5d47
