[INFO] cloning repository https://github.com/FateXii/handmade_hero
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FateXii/handmade_hero" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFateXii%2Fhandmade_hero", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFateXii%2Fhandmade_hero'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 965b99bd8673e66f5fb375e0ff374500edf6d47c
[INFO] testing FateXii/handmade_hero against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFateXii%2Fhandmade_hero" "/workspace/builds/worker-1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/FateXii/handmade_hero on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/FateXii/handmade_hero
[INFO] finished tweaking git repo https://github.com/FateXii/handmade_hero
[INFO] tweaked toml for git repo https://github.com/FateXii/handmade_hero written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate git repo https://github.com/FateXii/handmade_hero already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1ef73b161d4298afec6c70fe3c6863bedd056f04668065fcabbe820acb72c01e
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1ef73b161d4298afec6c70fe3c6863bedd056f04668065fcabbe820acb72c01e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ef73b161d4298afec6c70fe3c6863bedd056f04668065fcabbe820acb72c01e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ef73b161d4298afec6c70fe3c6863bedd056f04668065fcabbe820acb72c01e", kill_on_drop: false }`
[INFO] [stdout] 1ef73b161d4298afec6c70fe3c6863bedd056f04668065fcabbe820acb72c01e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ed7d0952d41489d97d0dbebf4f06547e717ee0fb3876f1529145d1061fddcd34
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ed7d0952d41489d97d0dbebf4f06547e717ee0fb3876f1529145d1061fddcd34", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling widestring v0.4.3
[INFO] [stderr]    Compiling handmade_hero v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:17:36
[INFO] [stdout]    |
[INFO] [stdout] 17 | type GetXInputState = fn(u32, *mut Win32::XINPUT_STATE) -> u32;
[INFO] [stdout]    |                                    ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 | type SetXInputState = fn(u32, *mut Win32::XINPUT_VIBRATION) -> u32;
[INFO] [stdout]    |                                    ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Win32::LPCGUID,
[INFO] [stdout]    |     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 |     *mut Win32::LPDIRECTSOUND,
[INFO] [stdout]    |          ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Win32::LPUNKNOWN,
[INFO] [stdout]    |     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:23:6
[INFO] [stdout]    |
[INFO] [stdout] 23 | ) -> Win32::HRESULT;
[INFO] [stdout]    |      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | type SomeFunction = Win32::FARPROC;
[INFO] [stdout]    |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |         |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED;
[INFO] [stdout]    |                ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 |         |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED;
[INFO] [stdout]    |                ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn init_sound(window: Win32::HWND, samples_per_sec: u32, buffer_size: i32) {
[INFO] [stdout]    |                       ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         unsafe { Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) };
[INFO] [stdout]    |                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:38:38
[INFO] [stdout]    |
[INFO] [stdout] 38 |         unsafe { Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) };
[INFO] [stdout]    |                                      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |             let function = Win32::GetProcAddress(
[INFO] [stdout]    |                            ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 Win32::c_str_a("DirectSoundCreate").as_ptr(),
[INFO] [stdout]    |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let mut direct_sound: Win32::LPDIRECTSOUND = unsafe {
[INFO] [stdout]    |                               ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:50:56
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Box::into_raw(Box::new(core::mem::zeroed::<Win32::IDirectSound>()))
[INFO] [stdout]    |                                                        ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |         if Win32::SUCCEEDED(create_direct_sound(
[INFO] [stdout]    |            ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |         )) && Win32::SUCCEEDED(unsafe {
[INFO] [stdout]    |               ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:57:57
[INFO] [stdout]    |
[INFO] [stdout] 57 |             (*direct_sound).SetCooperativeLevel(window, Win32::DSSCL_PRIORITY)
[INFO] [stdout]    |                                                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:64:31
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut wave_format = Win32::WAVEFORMATEX::default();
[INFO] [stdout]    |                               ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 |         wave_format.wFormatTag = Win32::WAVE_FORMAT_PCM;
[INFO] [stdout]    |                                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let mut buffer_desc = Win32::DSBUFFERDESC::default();
[INFO] [stdout]    |                                   ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 core::mem::size_of::<Win32::DSBUFFERDESC>() as u32;
[INFO] [stdout]    |                                      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |             buffer_desc.dwFlags = Win32::DSBCAPS_PRIMARYBUFFER;
[INFO] [stdout]    |                                   ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:81:37
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 core::mem::zeroed::<Win32::IDirectSoundBuffer>()
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if Win32::SUCCEEDED(unsafe {
[INFO] [stdout]    |                ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]   --> src/bin/win32_handmade/main.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 if Win32::SUCCEEDED(unsafe {
[INFO] [stdout]    |                    ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let mut buffer_desc = Win32::DSBUFFERDESC::default();
[INFO] [stdout]     |                                   ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:105:38
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 core::mem::size_of::<Win32::DSBUFFERDESC>() as u32;
[INFO] [stdout]     |                                      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 core::mem::zeroed::<Win32::IDirectSoundBuffer>()
[INFO] [stdout]     |                                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:114:16
[INFO] [stdout]     |
[INFO] [stdout] 114 |             if Win32::SUCCEEDED(unsafe {
[INFO] [stdout]     |                ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn get_window_dimensions(window: Win32::HWND) -> WindowDimentions {
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let mut client_rect = Win32::RECT::default();
[INFO] [stdout]     |                           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     unsafe { Win32::GetClientRect(window, &mut client_rect) };
[INFO] [stdout]     |              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 |         state: *mut Win32::XINPUT_STATE,
[INFO] [stdout]     |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |         vibration: *mut Win32::XINPUT_VIBRATION,
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |             unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) };
[INFO] [stdout]     |                      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |             unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) };
[INFO] [stdout]     |                                          ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 let input_str = Win32::c_str_a("XInputGetState");
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     Win32::GetProcAddress(x_input_lib, input_str.as_ptr());
[INFO] [stdout]     |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 let output_str = Win32::c_str_a("XInputSetState");
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     Win32::GetProcAddress(x_input_lib, output_str.as_ptr());
[INFO] [stdout]     |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |     memory: *mut Win32::VOID,
[INFO] [stdout]     |                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |     info: Win32::BITMAPINFO,
[INFO] [stdout]     |           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |             info: Win32::BITMAPINFO::default(),
[INFO] [stdout]     |                   ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |         device_context: Win32::HDC,
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             Win32::StretchDIBits(
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 Win32::DIB_RGB_COLORS,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 Win32::SRCCOPY,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |             Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE);
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:238:48
[INFO] [stdout]     |
[INFO] [stdout] 238 |             Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE);
[INFO] [stdout]     |                                                ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             core::mem::size_of::<Win32::BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:250:45
[INFO] [stdout]     |
[INFO] [stdout] 250 |         self.info.bmiHeader.biCompression = Win32::BI_RGB;
[INFO] [stdout]     |                                             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:253:23
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self.memory = Win32::VirtualAlloc(
[INFO] [stdout]     |                       ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |             Win32::MEM_COMMIT | Win32::MEM_RESERVE,
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:256:33
[INFO] [stdout]     |
[INFO] [stdout] 256 |             Win32::MEM_COMMIT | Win32::MEM_RESERVE,
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |             Win32::PAGE_READWRITE,
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |     window: Win32::HWND,
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 |     message: Win32::UINT,
[INFO] [stdout]     |              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |     w_param: Win32::WPARAM,
[INFO] [stdout]     |              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:281:14
[INFO] [stdout]     |
[INFO] [stdout] 281 |     l_param: Win32::LPARAM,
[INFO] [stdout]     |              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:282:6
[INFO] [stdout]     |
[INFO] [stdout] 282 | ) -> Win32::LRESULT {
[INFO] [stdout]     |      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:283:21
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let mut result: Win32::LRESULT = 0;
[INFO] [stdout]     |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         Win32::WM_ACTIVATEAPP => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         Win32::WM_CLOSE => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         Win32::WM_DESTROY => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         Win32::WM_PAINT => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:302:36
[INFO] [stdout]     |
[INFO] [stdout] 302 |             let mut paint_struct = Win32::PAINTSTRUCT::default();
[INFO] [stdout]     |                                    ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:303:33
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let device_context: Win32::HDC =
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 Win32::BeginPaint(window, &mut paint_struct);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |             Win32::EndPaint(window, &paint_struct);
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         Win32::WM_SIZE => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         Win32::WM_SYSKEYUP
[INFO] [stdout]     |         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:318:11
[INFO] [stdout]     |
[INFO] [stdout] 318 |         | Win32::WM_SYSKEYDOWN
[INFO] [stdout]     |           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:319:11
[INFO] [stdout]     |
[INFO] [stdout] 319 |         | Win32::WM_KEYUP
[INFO] [stdout]     |           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:320:11
[INFO] [stdout]     |
[INFO] [stdout] 320 |         | Win32::WM_KEYDOWN => {
[INFO] [stdout]     |           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 Win32::VK_UP => {
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 Win32::VK_F4 if is_alt_key_down => running = false,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:335:17
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 Win32::VK_DOWN => {
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 Win32::VK_LEFT => {
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 Win32::VK_RIGHT => {
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 |             result = Win32::DefWindowProcA(window, message, w_param, l_param);
[INFO] [stdout]     |                      ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:366:29
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let instance = unsafe { Win32::GetModuleHandleA(core::ptr::null()) };
[INFO] [stdout]     |                             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:367:29
[INFO] [stdout]     |
[INFO] [stdout] 367 |     let window_class_name = Win32::c_str_a("HandmadeHeroWindowClass");
[INFO] [stdout]     |                             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:368:23
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let window_name = Win32::c_str_a("Handmade Hero");
[INFO] [stdout]     |                       ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:374:27
[INFO] [stdout]     |
[INFO] [stdout] 374 |     let mut window_class: Win32::WNDCLASSA = Win32::WNDCLASSA::default();
[INFO] [stdout]     |                           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:374:46
[INFO] [stdout]     |
[INFO] [stdout] 374 |     let mut window_class: Win32::WNDCLASSA = Win32::WNDCLASSA::default();
[INFO] [stdout]     |                                              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:376:26
[INFO] [stdout]     |
[INFO] [stdout] 376 |     window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW;
[INFO] [stdout]     |                          ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:376:46
[INFO] [stdout]     |
[INFO] [stdout] 376 |     window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW;
[INFO] [stdout]     |                                              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:381:17
[INFO] [stdout]     |
[INFO] [stdout] 381 |     if unsafe { Win32::RegisterClassA(&window_class) } != 0 {
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             Win32::CreateWindowExA(
[INFO] [stdout]     |             ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:387:17
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:387:46
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE,
[INFO] [stdout]     |                                              ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:388:17
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 Win32::CW_USEDEFAULT,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:389:17
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 Win32::CW_USEDEFAULT,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:390:17
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 Win32::CW_USEDEFAULT,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:391:17
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 Win32::CW_USEDEFAULT,
[INFO] [stdout]     |                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:408:34
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     let mut msg: Win32::MSG = core::mem::zeroed();
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:409:27
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     while Win32::PeekMessageA(
[INFO] [stdout]     |                           ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                         Win32::PM_REMOVE,
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:417:25
[INFO] [stdout]     |
[INFO] [stdout] 417 |                         Win32::TranslateMessage(&msg);
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:418:25
[INFO] [stdout]     |
[INFO] [stdout] 418 |                         Win32::DispatchMessageA(&msg);
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:421:33
[INFO] [stdout]     |
[INFO] [stdout] 421 |                     for i in 0..Win32::XUSER_MAX_COUNT {
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:424:33
[INFO] [stdout]     |
[INFO] [stdout] 424 | ...                   Win32::XINPUT_STATE,
[INFO] [stdout]     |                       ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:431:48
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...                   if state_result == Win32::ERROR_SUCCESS {
[INFO] [stdout]     |                                          ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:434:39
[INFO] [stdout]     |
[INFO] [stdout] 434 | ...                   & Win32::XINPUT_GAMEPAD_DPAD_UP
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:438:39
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   & Win32::XINPUT_GAMEPAD_DPAD_DOWN
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:441:39
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   & Win32::XINPUT_GAMEPAD_DPAD_LEFT
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:444:39
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   & Win32::XINPUT_GAMEPAD_DPAD_RIGHT
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:447:39
[INFO] [stdout]     |
[INFO] [stdout] 447 | ...                   & Win32::XINPUT_GAMEPAD_START
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:450:39
[INFO] [stdout]     |
[INFO] [stdout] 450 | ...                   & Win32::XINPUT_GAMEPAD_BACK
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:453:39
[INFO] [stdout]     |
[INFO] [stdout] 453 | ...                   & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:456:39
[INFO] [stdout]     |
[INFO] [stdout] 456 | ...                   & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:459:39
[INFO] [stdout]     |
[INFO] [stdout] 459 | ...                   & Win32::XINPUT_GAMEPAD_A
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:462:39
[INFO] [stdout]     |
[INFO] [stdout] 462 | ...                   & Win32::XINPUT_GAMEPAD_B
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:465:39
[INFO] [stdout]     |
[INFO] [stdout] 465 | ...                   & Win32::XINPUT_GAMEPAD_X
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:468:39
[INFO] [stdout]     |
[INFO] [stdout] 468 | ...                   & Win32::XINPUT_GAMEPAD_Y
[INFO] [stdout]     |                         ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:489:42
[INFO] [stdout]     |
[INFO] [stdout] 489 |                     let device_context = Win32::GetDC(window);
[INFO] [stdout]     |                                          ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Win32`
[INFO] [stdout]    --> src/bin/win32_handmade/main.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     Win32::ReleaseDC(window, device_context);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type or module `Win32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 119 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `handmade_hero`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "ed7d0952d41489d97d0dbebf4f06547e717ee0fb3876f1529145d1061fddcd34", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed7d0952d41489d97d0dbebf4f06547e717ee0fb3876f1529145d1061fddcd34", kill_on_drop: false }`
[INFO] [stdout] ed7d0952d41489d97d0dbebf4f06547e717ee0fb3876f1529145d1061fddcd34
