[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] 95d1fb2a4c2c49da88d5719d9454c46e536be9bc [INFO] checking FateXii/handmade_hero against beta for pr-78714 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFateXii%2Fhandmade_hero" "/workspace/builds/worker-9/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FateXii/handmade_hero on toolchain beta [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "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-9/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" "+beta" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 361a39690b4b1c8286be268b2de7c92ee567dd3c07358588da84eedff120b10a [INFO] running `Command { std: "docker" "start" "-a" "361a39690b4b1c8286be268b2de7c92ee567dd3c07358588da84eedff120b10a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "361a39690b4b1c8286be268b2de7c92ee567dd3c07358588da84eedff120b10a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "361a39690b4b1c8286be268b2de7c92ee567dd3c07358588da84eedff120b10a", kill_on_drop: false }` [INFO] [stdout] 361a39690b4b1c8286be268b2de7c92ee567dd3c07358588da84eedff120b10a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b6d56e7bd4faf91147792268b2e69dc08c1d1586905722f0ade746b313c45057 [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" "b6d56e7bd4faf91147792268b2e69dc08c1d1586905722f0ade746b313c45057", kill_on_drop: false }` [INFO] [stderr] Checking handmade_hero v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | type GetXInputState = fn(u32, *mut Win32::XINPUT_STATE) -> u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 25 | type SetXInputState = fn(u32, *mut Win32::XINPUT_VIBRATION) -> u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | type GetXInputState = fn(u32, *mut Win32::XINPUT_STATE) -> u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 25 | type SetXInputState = fn(u32, *mut Win32::XINPUT_VIBRATION) -> u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | Win32::LPCGUID, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | Win32::LPCGUID, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | *mut Win32::LPDIRECTSOUND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Win32::LPUNKNOWN, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> Win32::HRESULT; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | type SomeFunction = Win32::FARPROC; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | *mut Win32::LPDIRECTSOUND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Win32::LPUNKNOWN, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | buffer: Win32::LPDIRECTSOUNDBUFFER, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | window: Win32::HWND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> Win32::HRESULT; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 31 | type SomeFunction = Win32::FARPROC; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | |_, _| Win32::ERROR_DEVICE_NOT_CONNECTED; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | buffer: Win32::LPDIRECTSOUNDBUFFER, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | window: Win32::HWND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:98:33 [INFO] [stdout] | [INFO] [stdout] 98 | Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:102:32 [INFO] [stdout] | [INFO] [stdout] 102 | let function = Win32::GetProcAddress( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | Win32::c_str_a("DirectSoundCreate").as_ptr(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:112:35 [INFO] [stdout] | [INFO] [stdout] 112 | let mut direct_sound: Win32::LPDIRECTSOUND = unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:114:41 [INFO] [stdout] | [INFO] [stdout] 114 | core::mem::zeroed::(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | if Win32::SUCCEEDED(create_direct_sound( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:98:33 [INFO] [stdout] | [INFO] [stdout] 98 | Win32::LoadLibraryA(Win32::c_str_a("dsound.dll").as_ptr()) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:121:19 [INFO] [stdout] | [INFO] [stdout] 121 | )) && Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:123:50 [INFO] [stdout] | [INFO] [stdout] 123 | .SetCooperativeLevel(window, Win32::DSSCL_PRIORITY) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:102:32 [INFO] [stdout] | [INFO] [stdout] 102 | let function = Win32::GetProcAddress( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let mut wave_format = Win32::WAVEFORMATEX::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | Win32::c_str_a("DirectSoundCreate").as_ptr(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | wave_format.wFormatTag = Win32::WAVE_FORMAT_PCM; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:112:35 [INFO] [stdout] | [INFO] [stdout] 112 | let mut direct_sound: Win32::LPDIRECTSOUND = unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:114:41 [INFO] [stdout] | [INFO] [stdout] 114 | core::mem::zeroed::(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:142:39 [INFO] [stdout] | [INFO] [stdout] 142 | let mut buffer_desc = Win32::DSBUFFERDESC::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:145:39 [INFO] [stdout] | [INFO] [stdout] 145 | buffer_desc.dwFlags = Win32::DSBCAPS_PRIMARYBUFFER; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:148:41 [INFO] [stdout] | [INFO] [stdout] 148 | core::mem::zeroed::() [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | if Win32::SUCCEEDED(create_direct_sound( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:121:19 [INFO] [stdout] | [INFO] [stdout] 121 | )) && Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:123:50 [INFO] [stdout] | [INFO] [stdout] 123 | .SetCooperativeLevel(window, Win32::DSSCL_PRIORITY) [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let mut wave_format = Win32::WAVEFORMATEX::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | wave_format.wFormatTag = Win32::WAVE_FORMAT_PCM; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:159:24 [INFO] [stdout] | [INFO] [stdout] 159 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:142:39 [INFO] [stdout] | [INFO] [stdout] 142 | let mut buffer_desc = Win32::DSBUFFERDESC::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:145:39 [INFO] [stdout] | [INFO] [stdout] 145 | buffer_desc.dwFlags = Win32::DSBCAPS_PRIMARYBUFFER; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:148:41 [INFO] [stdout] | [INFO] [stdout] 148 | core::mem::zeroed::() [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:159:24 [INFO] [stdout] | [INFO] [stdout] 159 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | let mut buffer_desc = Win32::DSBUFFERDESC::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:171:38 [INFO] [stdout] | [INFO] [stdout] 171 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | Win32::IDirectSoundBuffer, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | let mut buffer_desc = Win32::DSBUFFERDESC::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:171:38 [INFO] [stdout] | [INFO] [stdout] 171 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | Win32::IDirectSoundBuffer, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 203 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | let mut region1: Win32::LPVOID = core::ptr::null_mut(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:224:30 [INFO] [stdout] | [INFO] [stdout] 224 | let mut region2: Win32::LPVOID = core::ptr::null_mut(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:227:16 [INFO] [stdout] | [INFO] [stdout] 227 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:292:34 [INFO] [stdout] | [INFO] [stdout] 292 | fn get_window_dimensions(window: Win32::HWND) -> WindowDimentions { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:293:27 [INFO] [stdout] | [INFO] [stdout] 293 | let mut client_rect = Win32::RECT::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:294:14 [INFO] [stdout] | [INFO] [stdout] 294 | unsafe { Win32::GetClientRect(window, &mut client_rect) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | state: *mut Win32::XINPUT_STATE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:325:25 [INFO] [stdout] | [INFO] [stdout] 325 | vibration: *mut Win32::XINPUT_VIBRATION, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 203 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | let mut region1: Win32::LPVOID = core::ptr::null_mut(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:224:30 [INFO] [stdout] | [INFO] [stdout] 224 | let mut region2: Win32::LPVOID = core::ptr::null_mut(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:331:42 [INFO] [stdout] | [INFO] [stdout] 331 | unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:227:16 [INFO] [stdout] | [INFO] [stdout] 227 | if Win32::SUCCEEDED(unsafe { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:292:34 [INFO] [stdout] | [INFO] [stdout] 292 | fn get_window_dimensions(window: Win32::HWND) -> WindowDimentions { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:293:27 [INFO] [stdout] | [INFO] [stdout] 293 | let mut client_rect = Win32::RECT::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:294:14 [INFO] [stdout] | [INFO] [stdout] 294 | unsafe { Win32::GetClientRect(window, &mut client_rect) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | state: *mut Win32::XINPUT_STATE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:325:25 [INFO] [stdout] | [INFO] [stdout] 325 | vibration: *mut Win32::XINPUT_VIBRATION, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:331:42 [INFO] [stdout] | [INFO] [stdout] 331 | unsafe { Win32::LoadLibraryA(Win32::c_str_a(x_input).as_ptr()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 334 | let input_str = Win32::c_str_a("XInputGetState"); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 334 | let input_str = Win32::c_str_a("XInputGetState"); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:336:21 [INFO] [stdout] | [INFO] [stdout] 336 | Win32::GetProcAddress(x_input_lib, input_str.as_ptr()); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:340:34 [INFO] [stdout] | [INFO] [stdout] 340 | let output_str = Win32::c_str_a("XInputSetState"); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:342:21 [INFO] [stdout] | [INFO] [stdout] 342 | Win32::GetProcAddress(x_input_lib, output_str.as_ptr()); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:336:21 [INFO] [stdout] | [INFO] [stdout] 336 | Win32::GetProcAddress(x_input_lib, input_str.as_ptr()); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:340:34 [INFO] [stdout] | [INFO] [stdout] 340 | let output_str = Win32::c_str_a("XInputSetState"); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:350:18 [INFO] [stdout] | [INFO] [stdout] 350 | memory: *mut Win32::c_void, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:351:11 [INFO] [stdout] | [INFO] [stdout] 351 | info: Win32::BITMAPINFO, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:342:21 [INFO] [stdout] | [INFO] [stdout] 342 | Win32::GetProcAddress(x_input_lib, output_str.as_ptr()); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:350:18 [INFO] [stdout] | [INFO] [stdout] 350 | memory: *mut Win32::c_void, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:351:11 [INFO] [stdout] | [INFO] [stdout] 351 | info: Win32::BITMAPINFO, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:361:19 [INFO] [stdout] | [INFO] [stdout] 361 | info: Win32::BITMAPINFO::default(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | ) -> Result { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:361:19 [INFO] [stdout] | [INFO] [stdout] 361 | info: Win32::BITMAPINFO::default(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | ) -> Result { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:372:33 [INFO] [stdout] | [INFO] [stdout] 372 | let window_class_name = Win32::c_str_a(window_class_name); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:373:27 [INFO] [stdout] | [INFO] [stdout] 373 | let window_name = Win32::c_str_a(window_name); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:372:33 [INFO] [stdout] | [INFO] [stdout] 372 | let window_class_name = Win32::c_str_a(window_class_name); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:373:27 [INFO] [stdout] | [INFO] [stdout] 373 | let window_name = Win32::c_str_a(window_name); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | unsafe { Win32::GetModuleHandleA(core::ptr::null()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | unsafe { Win32::GetModuleHandleA(core::ptr::null()) }; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:376:32 [INFO] [stdout] | [INFO] [stdout] 376 | let mut window_class = Win32::WNDCLASSA::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:378:30 [INFO] [stdout] | [INFO] [stdout] 378 | window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:378:50 [INFO] [stdout] | [INFO] [stdout] 378 | window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:382:21 [INFO] [stdout] | [INFO] [stdout] 382 | if unsafe { Win32::RegisterClassA(&window_class) } != 0 { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | Win32::CreateWindowExA( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:388:21 [INFO] [stdout] | [INFO] [stdout] 388 | Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:388:50 [INFO] [stdout] | [INFO] [stdout] 388 | Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:389:21 [INFO] [stdout] | [INFO] [stdout] 389 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:390:21 [INFO] [stdout] | [INFO] [stdout] 390 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:391:21 [INFO] [stdout] | [INFO] [stdout] 391 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:413:25 [INFO] [stdout] | [INFO] [stdout] 413 | device_context: Win32::HDC, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | Win32::StretchDIBits( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | Win32::DIB_RGB_COLORS, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:431:17 [INFO] [stdout] | [INFO] [stdout] 431 | Win32::SRCCOPY, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:376:32 [INFO] [stdout] | [INFO] [stdout] 376 | let mut window_class = Win32::WNDCLASSA::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:378:30 [INFO] [stdout] | [INFO] [stdout] 378 | window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:378:50 [INFO] [stdout] | [INFO] [stdout] 378 | window_class.style = Win32::CS_VREDRAW | Win32::CS_HREDRAW; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:382:21 [INFO] [stdout] | [INFO] [stdout] 382 | if unsafe { Win32::RegisterClassA(&window_class) } != 0 { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:438:48 [INFO] [stdout] | [INFO] [stdout] 438 | Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:445:34 [INFO] [stdout] | [INFO] [stdout] 445 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | Win32::CreateWindowExA( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:450:45 [INFO] [stdout] | [INFO] [stdout] 450 | self.info.bmiHeader.biCompression = Win32::BI_RGB; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:388:21 [INFO] [stdout] | [INFO] [stdout] 388 | Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:388:50 [INFO] [stdout] | [INFO] [stdout] 388 | Win32::WS_OVERLAPPEDWINDOW | Win32::WS_VISIBLE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:389:21 [INFO] [stdout] | [INFO] [stdout] 389 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:390:21 [INFO] [stdout] | [INFO] [stdout] 390 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:391:21 [INFO] [stdout] | [INFO] [stdout] 391 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | Win32::CW_USEDEFAULT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:413:25 [INFO] [stdout] | [INFO] [stdout] 413 | device_context: Win32::HDC, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:453:23 [INFO] [stdout] | [INFO] [stdout] 453 | self.memory = Win32::VirtualAlloc( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:454:35 [INFO] [stdout] | [INFO] [stdout] 454 | core::ptr::null_mut::(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:456:13 [INFO] [stdout] | [INFO] [stdout] 456 | Win32::MEM_COMMIT | Win32::MEM_RESERVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:456:33 [INFO] [stdout] | [INFO] [stdout] 456 | Win32::MEM_COMMIT | Win32::MEM_RESERVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:457:13 [INFO] [stdout] | [INFO] [stdout] 457 | Win32::PAGE_READWRITE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | window: Win32::HWND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:482:14 [INFO] [stdout] | [INFO] [stdout] 482 | message: Win32::UINT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:483:14 [INFO] [stdout] | [INFO] [stdout] 483 | w_param: Win32::WPARAM, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:484:14 [INFO] [stdout] | [INFO] [stdout] 484 | l_param: Win32::LPARAM, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:485:6 [INFO] [stdout] | [INFO] [stdout] 485 | ) -> Win32::LRESULT { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:486:21 [INFO] [stdout] | [INFO] [stdout] 486 | let mut result: Win32::LRESULT = 0; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | Win32::WM_ACTIVATEAPP => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | Win32::WM_CLOSE => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | Win32::WM_DESTROY => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 504 | Win32::WM_PAINT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | Win32::StretchDIBits( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | Win32::DIB_RGB_COLORS, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:431:17 [INFO] [stdout] | [INFO] [stdout] 431 | Win32::SRCCOPY, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:505:36 [INFO] [stdout] | [INFO] [stdout] 505 | let mut paint_struct = Win32::PAINTSTRUCT::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:506:33 [INFO] [stdout] | [INFO] [stdout] 506 | let device_context: Win32::HDC = [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:438:48 [INFO] [stdout] | [INFO] [stdout] 438 | Win32::VirtualFree(self.memory, 0, Win32::MEM_RELEASE); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:507:17 [INFO] [stdout] | [INFO] [stdout] 507 | Win32::BeginPaint(window, &mut paint_struct); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:445:34 [INFO] [stdout] | [INFO] [stdout] 445 | core::mem::size_of::() as u32; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:450:45 [INFO] [stdout] | [INFO] [stdout] 450 | self.info.bmiHeader.biCompression = Win32::BI_RGB; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | Win32::EndPaint(window, &paint_struct); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | Win32::WM_SIZE => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | Win32::WM_SYSKEYUP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:521:11 [INFO] [stdout] | [INFO] [stdout] 521 | | Win32::WM_SYSKEYDOWN [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:522:11 [INFO] [stdout] | [INFO] [stdout] 522 | | Win32::WM_KEYUP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:523:11 [INFO] [stdout] | [INFO] [stdout] 523 | | Win32::WM_KEYDOWN => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:532:17 [INFO] [stdout] | [INFO] [stdout] 532 | Win32::VK_UP => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:536:17 [INFO] [stdout] | [INFO] [stdout] 536 | Win32::VK_F4 if is_alt_key_down => running = false, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:538:17 [INFO] [stdout] | [INFO] [stdout] 538 | Win32::VK_DOWN => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | Win32::VK_LEFT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 546 | Win32::VK_RIGHT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:553:22 [INFO] [stdout] | [INFO] [stdout] 553 | result = Win32::DefWindowProcA(window, message, w_param, l_param); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:560:34 [INFO] [stdout] | [INFO] [stdout] 560 | let mut counter_per_second = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | Win32::QueryPerformanceCounter(&mut counter_per_second); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:453:23 [INFO] [stdout] | [INFO] [stdout] 453 | self.memory = Win32::VirtualAlloc( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:587:36 [INFO] [stdout] | [INFO] [stdout] 587 | let last_counter = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:589:30 [INFO] [stdout] | [INFO] [stdout] 589 | let mut msg: Win32::MSG = core::mem::zeroed(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:454:35 [INFO] [stdout] | [INFO] [stdout] 454 | core::ptr::null_mut::(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:456:13 [INFO] [stdout] | [INFO] [stdout] 456 | Win32::MEM_COMMIT | Win32::MEM_RESERVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:456:33 [INFO] [stdout] | [INFO] [stdout] 456 | Win32::MEM_COMMIT | Win32::MEM_RESERVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:457:13 [INFO] [stdout] | [INFO] [stdout] 457 | Win32::PAGE_READWRITE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:481:13 [INFO] [stdout] | [INFO] [stdout] 481 | window: Win32::HWND, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:482:14 [INFO] [stdout] | [INFO] [stdout] 482 | message: Win32::UINT, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:483:14 [INFO] [stdout] | [INFO] [stdout] 483 | w_param: Win32::WPARAM, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:484:14 [INFO] [stdout] | [INFO] [stdout] 484 | l_param: Win32::LPARAM, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:485:6 [INFO] [stdout] | [INFO] [stdout] 485 | ) -> Win32::LRESULT { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:591:27 [INFO] [stdout] | [INFO] [stdout] 591 | while Win32::PeekMessageA( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:486:21 [INFO] [stdout] | [INFO] [stdout] 486 | let mut result: Win32::LRESULT = 0; [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:596:25 [INFO] [stdout] | [INFO] [stdout] 596 | Win32::PM_REMOVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | Win32::WM_ACTIVATEAPP => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | Win32::WM_CLOSE => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | Win32::WM_DESTROY => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 504 | Win32::WM_PAINT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:599:25 [INFO] [stdout] | [INFO] [stdout] 599 | Win32::TranslateMessage(&msg); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:505:36 [INFO] [stdout] | [INFO] [stdout] 505 | let mut paint_struct = Win32::PAINTSTRUCT::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:506:33 [INFO] [stdout] | [INFO] [stdout] 506 | let device_context: Win32::HDC = [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:507:17 [INFO] [stdout] | [INFO] [stdout] 507 | Win32::BeginPaint(window, &mut paint_struct); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:600:25 [INFO] [stdout] | [INFO] [stdout] 600 | Win32::DispatchMessageA(&msg); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:609:45 [INFO] [stdout] | [INFO] [stdout] 609 | sound_buffer.Play(0, 0, Win32::DSBPLAY_LOOPING); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:610:33 [INFO] [stdout] | [INFO] [stdout] 610 | for i in 0..Win32::XUSER_MAX_COUNT { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:612:29 [INFO] [stdout] | [INFO] [stdout] 612 | ... Win32::XINPUT_STATE::default(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:618:48 [INFO] [stdout] | [INFO] [stdout] 618 | ... if state_result == Win32::ERROR_SUCCESS { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:621:39 [INFO] [stdout] | [INFO] [stdout] 621 | ... & Win32::XINPUT_GAMEPAD_DPAD_UP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:625:39 [INFO] [stdout] | [INFO] [stdout] 625 | ... & Win32::XINPUT_GAMEPAD_DPAD_DOWN [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:628:39 [INFO] [stdout] | [INFO] [stdout] 628 | ... & Win32::XINPUT_GAMEPAD_DPAD_LEFT [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:631:39 [INFO] [stdout] | [INFO] [stdout] 631 | ... & Win32::XINPUT_GAMEPAD_DPAD_RIGHT [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:634:39 [INFO] [stdout] | [INFO] [stdout] 634 | ... & Win32::XINPUT_GAMEPAD_START [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:637:39 [INFO] [stdout] | [INFO] [stdout] 637 | ... & Win32::XINPUT_GAMEPAD_BACK [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:640:39 [INFO] [stdout] | [INFO] [stdout] 640 | ... & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:643:39 [INFO] [stdout] | [INFO] [stdout] 643 | ... & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:646:39 [INFO] [stdout] | [INFO] [stdout] 646 | ... & Win32::XINPUT_GAMEPAD_A [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:649:39 [INFO] [stdout] | [INFO] [stdout] 649 | ... & Win32::XINPUT_GAMEPAD_B [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:652:39 [INFO] [stdout] | [INFO] [stdout] 652 | ... & Win32::XINPUT_GAMEPAD_X [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:655:39 [INFO] [stdout] | [INFO] [stdout] 655 | ... & Win32::XINPUT_GAMEPAD_Y [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:676:42 [INFO] [stdout] | [INFO] [stdout] 676 | let device_context = Win32::GetDC(window); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:683:21 [INFO] [stdout] | [INFO] [stdout] 683 | Win32::ReleaseDC(window, device_context); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:685:47 [INFO] [stdout] | [INFO] [stdout] 685 | let mut current_counter = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | Win32::EndPaint(window, &paint_struct); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:686:21 [INFO] [stdout] | [INFO] [stdout] 686 | Win32::QueryPerformanceCounter(&mut current_counter); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | Win32::WM_SIZE => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | Win32::WM_SYSKEYUP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:521:11 [INFO] [stdout] | [INFO] [stdout] 521 | | Win32::WM_SYSKEYDOWN [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:522:11 [INFO] [stdout] | [INFO] [stdout] 522 | | Win32::WM_KEYUP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:523:11 [INFO] [stdout] | [INFO] [stdout] 523 | | Win32::WM_KEYDOWN => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:532:17 [INFO] [stdout] | [INFO] [stdout] 532 | Win32::VK_UP => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:536:17 [INFO] [stdout] | [INFO] [stdout] 536 | Win32::VK_F4 if is_alt_key_down => running = false, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:538:17 [INFO] [stdout] | [INFO] [stdout] 538 | Win32::VK_DOWN => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | Win32::VK_LEFT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 546 | Win32::VK_RIGHT => { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:553:22 [INFO] [stdout] | [INFO] [stdout] 553 | result = Win32::DefWindowProcA(window, message, w_param, l_param); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:560:34 [INFO] [stdout] | [INFO] [stdout] 560 | let mut counter_per_second = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | Win32::QueryPerformanceCounter(&mut counter_per_second); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:587:36 [INFO] [stdout] | [INFO] [stdout] 587 | let last_counter = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:589:30 [INFO] [stdout] | [INFO] [stdout] 589 | let mut msg: Win32::MSG = core::mem::zeroed(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:591:27 [INFO] [stdout] | [INFO] [stdout] 591 | while Win32::PeekMessageA( [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:596:25 [INFO] [stdout] | [INFO] [stdout] 596 | Win32::PM_REMOVE, [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:599:25 [INFO] [stdout] | [INFO] [stdout] 599 | Win32::TranslateMessage(&msg); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:600:25 [INFO] [stdout] | [INFO] [stdout] 600 | Win32::DispatchMessageA(&msg); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:609:45 [INFO] [stdout] | [INFO] [stdout] 609 | sound_buffer.Play(0, 0, Win32::DSBPLAY_LOOPING); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:610:33 [INFO] [stdout] | [INFO] [stdout] 610 | for i in 0..Win32::XUSER_MAX_COUNT { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:612:29 [INFO] [stdout] | [INFO] [stdout] 612 | ... Win32::XINPUT_STATE::default(), [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:618:48 [INFO] [stdout] | [INFO] [stdout] 618 | ... if state_result == Win32::ERROR_SUCCESS { [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:621:39 [INFO] [stdout] | [INFO] [stdout] 621 | ... & Win32::XINPUT_GAMEPAD_DPAD_UP [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:625:39 [INFO] [stdout] | [INFO] [stdout] 625 | ... & Win32::XINPUT_GAMEPAD_DPAD_DOWN [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:628:39 [INFO] [stdout] | [INFO] [stdout] 628 | ... & Win32::XINPUT_GAMEPAD_DPAD_LEFT [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:631:39 [INFO] [stdout] | [INFO] [stdout] 631 | ... & Win32::XINPUT_GAMEPAD_DPAD_RIGHT [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:634:39 [INFO] [stdout] | [INFO] [stdout] 634 | ... & Win32::XINPUT_GAMEPAD_START [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:637:39 [INFO] [stdout] | [INFO] [stdout] 637 | ... & Win32::XINPUT_GAMEPAD_BACK [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:640:39 [INFO] [stdout] | [INFO] [stdout] 640 | ... & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:643:39 [INFO] [stdout] | [INFO] [stdout] 643 | ... & Win32::XINPUT_GAMEPAD_LEFT_SHOULDER [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:646:39 [INFO] [stdout] | [INFO] [stdout] 646 | ... & Win32::XINPUT_GAMEPAD_A [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:649:39 [INFO] [stdout] | [INFO] [stdout] 649 | ... & Win32::XINPUT_GAMEPAD_B [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:652:39 [INFO] [stdout] | [INFO] [stdout] 652 | ... & Win32::XINPUT_GAMEPAD_X [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:655:39 [INFO] [stdout] | [INFO] [stdout] 655 | ... & Win32::XINPUT_GAMEPAD_Y [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:676:42 [INFO] [stdout] | [INFO] [stdout] 676 | let device_context = Win32::GetDC(window); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:683:21 [INFO] [stdout] | [INFO] [stdout] 683 | Win32::ReleaseDC(window, device_context); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:685:47 [INFO] [stdout] | [INFO] [stdout] 685 | let mut current_counter = Win32::LARGE_INTEGER::default(); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Win32` [INFO] [stdout] --> src/bin/win32_handmade/main.rs:686:21 [INFO] [stdout] | [INFO] [stdout] 686 | Win32::QueryPerformanceCounter(&mut current_counter); [INFO] [stdout] | ^^^^^ use of undeclared type `Win32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stdout] --> examples/main.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 38 | fn print_message(msg: str) -> Result<(), IoError> { [INFO] [stdout] | ^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `str` [INFO] [stdout] = help: unsized locals are gated as an unstable feature [INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size [INFO] [stdout] | [INFO] [stdout] 38 | fn print_message(msg: &str) -> Result<(), IoError> { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stdout] --> examples/main.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | println!("Not Windows{}", msg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `str` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/main.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | print_message("Hello World").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ expected `str`, found `&str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stdout] --> examples/main.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | print_message("Hello World").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `str` [INFO] [stdout] = note: all function arguments must have a statically known size [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `handmade_hero` [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] [stdout] error: aborting due to 132 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 132 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "b6d56e7bd4faf91147792268b2e69dc08c1d1586905722f0ade746b313c45057", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6d56e7bd4faf91147792268b2e69dc08c1d1586905722f0ade746b313c45057", kill_on_drop: false }` [INFO] [stdout] b6d56e7bd4faf91147792268b2e69dc08c1d1586905722f0ade746b313c45057