[INFO] cloning repository https://github.com/Ichinose0/gallium
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ichinose0/gallium" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIchinose0%2Fgallium", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIchinose0%2Fgallium'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e956bc017341670579cc9f62a350cd6fd543521a
[INFO] testing Ichinose0/gallium against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIchinose0%2Fgallium" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Ichinose0/gallium on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Ichinose0/gallium
[INFO] finished tweaking git repo https://github.com/Ichinose0/gallium
[INFO] tweaked toml for git repo https://github.com/Ichinose0/gallium written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Ichinose0/gallium already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded raw-window-metal v0.3.2
[INFO] [stderr]   Downloaded ash-window v0.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4b0bbb5ffaabb9644b228c15ccb06ce263fb5035e258580e6fa755440f557056
[INFO] running `Command { std: "docker" "start" "-a" "4b0bbb5ffaabb9644b228c15ccb06ce263fb5035e258580e6fa755440f557056", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b0bbb5ffaabb9644b228c15ccb06ce263fb5035e258580e6fa755440f557056", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b0bbb5ffaabb9644b228c15ccb06ce263fb5035e258580e6fa755440f557056", kill_on_drop: false }`
[INFO] [stdout] 4b0bbb5ffaabb9644b228c15ccb06ce263fb5035e258580e6fa755440f557056
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a19677a5b060431887fd7d7874dcc6d119072e3284d18f833bd74bad89898073
[INFO] running `Command { std: "docker" "start" "-a" "a19677a5b060431887fd7d7874dcc6d119072e3284d18f833bd74bad89898073", kill_on_drop: false }`
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling raw-window-handle v0.5.2
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling ash-window v0.12.0
[INFO] [stderr]    Compiling gallium v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.60s
[INFO] running `Command { std: "docker" "inspect" "a19677a5b060431887fd7d7874dcc6d119072e3284d18f833bd74bad89898073", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a19677a5b060431887fd7d7874dcc6d119072e3284d18f833bd74bad89898073", kill_on_drop: false }`
[INFO] [stdout] a19677a5b060431887fd7d7874dcc6d119072e3284d18f833bd74bad89898073
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 26934dca9e8c510c67f2441e7b3d30e3877bb6c1d9b0285533a88e67801aeaad
[INFO] running `Command { std: "docker" "start" "-a" "26934dca9e8c510c67f2441e7b3d30e3877bb6c1d9b0285533a88e67801aeaad", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling downcast-rs v1.2.0
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling syn v2.0.40
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling fdeflate v0.3.1
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling xcursor v0.3.5
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling arrayref v0.3.7
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling png v0.17.10
[INFO] [stderr]    Compiling tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.8
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling tiny-skia v0.8.4
[INFO] [stderr]    Compiling owned_ttf_parser v0.20.0
[INFO] [stderr]    Compiling ab_glyph v0.2.23
[INFO] [stderr]    Compiling winit v0.28.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling mio v0.8.10
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling calloop v0.10.6
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling sctk-adwaita v0.5.4
[INFO] [stderr]    Compiling gallium v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::BufWriter`
[INFO] [stdout]  --> examples/window.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::File, io::BufWriter};
[INFO] [stdout]   |           ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> examples/triangle.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut index = 0;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/triangle.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut index = 0;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> examples/window.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut index = 0;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_view`
[INFO] [stdout]   --> examples/window.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let image_view = image.create_image_view(&device).unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/window.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut index = 0;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 51.30s
[INFO] running `Command { std: "docker" "inspect" "26934dca9e8c510c67f2441e7b3d30e3877bb6c1d9b0285533a88e67801aeaad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "26934dca9e8c510c67f2441e7b3d30e3877bb6c1d9b0285533a88e67801aeaad", kill_on_drop: false }`
[INFO] [stdout] 26934dca9e8c510c67f2441e7b3d30e3877bb6c1d9b0285533a88e67801aeaad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 412086bc7e9e1bb9705333751f9b65c1f0888e08ed5ec37d8271d8fbae571f3e
[INFO] running `Command { std: "docker" "start" "-a" "412086bc7e9e1bb9705333751f9b65c1f0888e08ed5ec37d8271d8fbae571f3e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::io::Read`
[INFO] [stderr]  --> src/device.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::io::Read;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::os::raw::c_void`
[INFO] [stderr]  --> src/device.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::os::raw::c_void;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stderr]  --> src/device.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 |     ffi::{CStr, CString},
[INFO] [stderr]   |                 ^^^^^^^
[INFO] [stderr] 5 |     io::Cursor,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 6 |     ptr::null_mut,
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MemoryMapFlags`
[INFO] [stderr]  --> src/device.rs:9:56
[INFO] [stderr]   |
[INFO] [stderr] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stderr]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stderr]   --> src/device.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     util::read_spv,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 12 |     vk::{
[INFO] [stderr] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stderr]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stderr] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stderr]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stderr]    --> src/device.rs:350:23
[INFO] [stderr]     |
[INFO] [stderr] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CStr`
[INFO] [stderr]  --> src/image.rs:1:24
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Device`, `Image`
[INFO] [stderr]  --> src/mem.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{Device, Image};
[INFO] [stderr]   |             ^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     VK_SUCCESS = 0,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     VK_NOT_READY = 1,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     VK_TIMEOUT = 2,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     VK_EVENT_SET = 3,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     VK_EVENT_RESET = 4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     VK_INCOMPLETE = 5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]    --> src/image.rs:244:18
[INFO] [stderr]     |
[INFO] [stderr] 244 |             Err((p, e)) => {
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/instance.rs:96:13
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let mut extension_names =
[INFO] [stderr]    |             ----^^^^^^^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/instance.rs:148:17
[INFO] [stderr]     |
[INFO] [stderr] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/queue.rs:32:16
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Ok(e) => {}
[INFO] [stderr]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: field `command_pool` is never read
[INFO] [stderr]  --> src/gallium.rs:9:16
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Gallium {
[INFO] [stderr]   |            ------- field in this struct
[INFO] [stderr] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stderr]   |                ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `memory` is never read
[INFO] [stderr]  --> src/mem.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct MappedMemory {
[INFO] [stderr]   |            ------------ field in this struct
[INFO] [stderr] 6 |     memory: DeviceMemory,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `VkResult` is never used
[INFO] [stderr]  --> src/vk.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum VkResult {
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | /             device
[INFO] [stderr] 18 | |                 .inner
[INFO] [stderr] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stderr]    | |___________________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 17 ~             let _ = device
[INFO] [stderr] 18 |                 .inner
[INFO] [stderr] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:59:13
[INFO] [stderr]    |
[INFO] [stderr] 59 | /             device
[INFO] [stderr] 60 | |                 .inner
[INFO] [stderr] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stderr]    | |________________________________________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 59 |             let _ = device
[INFO] [stderr]    |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:82:18
[INFO] [stderr]    |
[INFO] [stderr] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stderr]    |                  +++++++                                                         +
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: `gallium` (lib) generated 65 warnings (run `cargo fix --lib -p gallium` to apply 12 suggestions)
[INFO] [stdout] running 0 tests
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stdout] 
[INFO] [stderr]   --> examples/triangle.rs:13:13
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    |
[INFO] [stdout] 
[INFO] [stderr] 13 |     let mut index = 0;
[INFO] [stderr]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/triangle.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let mut index = 0;
[INFO] [stderr]    |         ----^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `fs::File`, `io::BufWriter`
[INFO] [stderr]  --> examples/window.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{fs::File, io::BufWriter};
[INFO] [stderr]   |           ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> examples/window.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut index = 0;
[INFO] [stderr]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `image_view`
[INFO] [stderr]   --> examples/window.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let image_view = image.create_image_view(&device).unwrap();
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_view`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/window.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut index = 0;
[INFO] [stderr]    |         ----^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `gallium` (example "triangle") generated 2 warnings (run `cargo fix --example "triangle"` to apply 2 suggestions)
[INFO] [stderr] warning: `gallium` (example "window") generated 4 warnings (run `cargo fix --example "window"` to apply 4 suggestions)
[INFO] [stderr] warning: `gallium` (lib test) generated 65 warnings (65 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gallium-9873802dcef870ba)
[INFO] [stderr]    Doc-tests gallium
[INFO] [stderr] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     VK_SUCCESS = 0,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     VK_NOT_READY = 1,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     VK_TIMEOUT = 2,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     VK_EVENT_SET = 3,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     VK_EVENT_RESET = 4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     VK_INCOMPLETE = 5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stderr] 
[INFO] [stderr] warning: 47 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/instance.rs - instance::Instance::enumerate_gpu (line 132) ... FAILED
[INFO] [stdout] test src/instance.rs - instance::Instance::create_device (line 171) ... FAILED
[INFO] [stdout] test src/shader.rs - shader::Spirv (line 20) ... FAILED
[INFO] [stdout] test src/instance.rs - instance::Instance (line 24) ... ok
[INFO] [stdout] test src/instance.rs - instance::Instance::new (line 47) ... ok
[INFO] [stdout] test src/device.rs - device::GPU (line 34) ... ok
[INFO] [stdout] test src/device.rs - device::Device (line 93) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/instance.rs - instance::Instance::enumerate_gpu (line 132) stdout ----
[INFO] [stdout] error: expected one of `.`, `?`, `{`, or an operator, found `;`
[INFO] [stdout]  --> src/instance.rs:139:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let instance = match Instance::new(InstanceDesc {
[INFO] [stdout]   |                    -----
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    while parsing this `match` expression
[INFO] [stdout]   |                    help: try removing this `match`
[INFO] [stdout] 8 |         app_name: "Example".to_owned(),
[INFO] [stdout] 9 |     }).unwrap();
[INFO] [stdout]   |                ^ expected one of `.`, `?`, `{`, or an operator
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/instance.rs - instance::Instance::create_device (line 171) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]  --> src/instance.rs:172:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let v_gpu = instance.enumerate_gpu().unwrap();
[INFO] [stdout]   |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GPUQueueInfo`
[INFO] [stdout]  --> src/instance.rs:175:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut info = GPUQueueInfo::default();
[INFO] [stdout]   |                ^^^^^^^^^^^^ use of undeclared type `GPUQueueInfo`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::GPUQueueInfo;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]  --> src/instance.rs:177:31
[INFO] [stdout]   |
[INFO] [stdout] 8 |     if g.is_support_graphics(&instance, &mut info) {
[INFO] [stdout]   |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]   --> src/instance.rs:183:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | let device = instance.create_device(gpu, info).unwrap();
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shader.rs - shader::Spirv (line 20) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `device` in this scope
[INFO] [stdout]  --> src/shader.rs:21:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let fragment_shader = device
[INFO] [stdout]   |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Spirv`
[INFO] [stdout]  --> src/shader.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Spirv::new("examples/shader/shader.frag.spv"),
[INFO] [stdout]   |     ^^^^^ use of undeclared type `Spirv`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::Spirv;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ShaderKind`
[INFO] [stdout]  --> src/shader.rs:24:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ShaderKind::Fragment,
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared type `ShaderKind`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::ShaderKind;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/instance.rs - instance::Instance::create_device (line 171)
[INFO] [stdout]     src/instance.rs - instance::Instance::enumerate_gpu (line 132)
[INFO] [stdout]     src/shader.rs - shader::Spirv (line 20)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.95s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "412086bc7e9e1bb9705333751f9b65c1f0888e08ed5ec37d8271d8fbae571f3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "412086bc7e9e1bb9705333751f9b65c1f0888e08ed5ec37d8271d8fbae571f3e", kill_on_drop: false }`
[INFO] [stdout] 412086bc7e9e1bb9705333751f9b65c1f0888e08ed5ec37d8271d8fbae571f3e
[INFO] testing Ichinose0/gallium against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIchinose0%2Fgallium" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Ichinose0/gallium on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Ichinose0/gallium
[INFO] finished tweaking git repo https://github.com/Ichinose0/gallium
[INFO] tweaked toml for git repo https://github.com/Ichinose0/gallium written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Ichinose0/gallium already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 895bd7e16cc3a8996e5a7a6bbe8ce6f1152c5e1df43c5475b834b57facec171e
[INFO] running `Command { std: "docker" "start" "-a" "895bd7e16cc3a8996e5a7a6bbe8ce6f1152c5e1df43c5475b834b57facec171e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "895bd7e16cc3a8996e5a7a6bbe8ce6f1152c5e1df43c5475b834b57facec171e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "895bd7e16cc3a8996e5a7a6bbe8ce6f1152c5e1df43c5475b834b57facec171e", kill_on_drop: false }`
[INFO] [stdout] 895bd7e16cc3a8996e5a7a6bbe8ce6f1152c5e1df43c5475b834b57facec171e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 753d3c411717721b7771f31f431951488a20a3e359692f0152f43b17878b5923
[INFO] running `Command { std: "docker" "start" "-a" "753d3c411717721b7771f31f431951488a20a3e359692f0152f43b17878b5923", kill_on_drop: false }`
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling raw-window-handle v0.5.2
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling ash-window v0.12.0
[INFO] [stderr]    Compiling gallium v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.26s
[INFO] running `Command { std: "docker" "inspect" "753d3c411717721b7771f31f431951488a20a3e359692f0152f43b17878b5923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "753d3c411717721b7771f31f431951488a20a3e359692f0152f43b17878b5923", kill_on_drop: false }`
[INFO] [stdout] 753d3c411717721b7771f31f431951488a20a3e359692f0152f43b17878b5923
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ad1edb79b03e2b9232d0eb98aaa8588ea38b6b6d258d2a84b66cd869862fd6dd
[INFO] running `Command { std: "docker" "start" "-a" "ad1edb79b03e2b9232d0eb98aaa8588ea38b6b6d258d2a84b66cd869862fd6dd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling downcast-rs v1.2.0
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling syn v2.0.40
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]    Compiling fdeflate v0.3.1
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling arrayref v0.3.7
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling xcursor v0.3.5
[INFO] [stderr]    Compiling png v0.17.10
[INFO] [stderr]    Compiling tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.8
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling owned_ttf_parser v0.20.0
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling ab_glyph v0.2.23
[INFO] [stderr]    Compiling tiny-skia v0.8.4
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling winit v0.28.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling mio v0.8.10
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling calloop v0.10.6
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling sctk-adwaita v0.5.4
[INFO] [stderr]    Compiling gallium v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]  --> src/device.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::raw::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stdout]  --> src/device.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |     ffi::{CStr, CString},
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 5 |     io::Cursor,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     ptr::null_mut,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryMapFlags`
[INFO] [stdout]  --> src/device.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stdout]   --> src/device.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     util::read_spv,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     vk::{
[INFO] [stdout] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stdout]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stdout] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stdout]    --> src/device.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CStr`
[INFO] [stdout]  --> src/image.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Device`, `Image`
[INFO] [stdout]  --> src/mem.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Device, Image};
[INFO] [stdout]   |             ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     VK_SUCCESS = 0,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     VK_NOT_READY = 1,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     VK_TIMEOUT = 2,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     VK_EVENT_SET = 3,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     VK_EVENT_RESET = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     VK_INCOMPLETE = 5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stdout]   --> src/vk.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File`, `io::BufWriter`
[INFO] [stdout]  --> examples/window.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::File, io::BufWriter};
[INFO] [stdout]   |           ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> examples/window.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut index = 0;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `image_view`
[INFO] [stdout]   --> examples/window.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let image_view = image.create_image_view(&device).unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> examples/triangle.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut index = 0;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/triangle.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut index = 0;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/window.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut index = 0;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/image.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 |             Err((p, e)) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/instance.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let mut extension_names =
[INFO] [stdout]    |             ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/instance.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/queue.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Ok(e) => {}
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command_pool` is never read
[INFO] [stdout]  --> src/gallium.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Gallium {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stdout]   |                ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]  --> src/mem.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MappedMemory {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 6 |     memory: DeviceMemory,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VkResult` is never used
[INFO] [stdout]  --> src/vk.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum VkResult {
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | /             device
[INFO] [stdout] 18 | |                 .inner
[INFO] [stdout] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stdout]    | |___________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 ~             let _ = device
[INFO] [stdout] 18 |                 .inner
[INFO] [stdout] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             device
[INFO] [stdout] 60 | |                 .inner
[INFO] [stdout] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stdout]    | |________________________________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = device
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/gallium.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stdout]    |                  +++++++                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "ad1edb79b03e2b9232d0eb98aaa8588ea38b6b6d258d2a84b66cd869862fd6dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad1edb79b03e2b9232d0eb98aaa8588ea38b6b6d258d2a84b66cd869862fd6dd", kill_on_drop: false }`
[INFO] [stdout] ad1edb79b03e2b9232d0eb98aaa8588ea38b6b6d258d2a84b66cd869862fd6dd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bdb02a0f921dc50c485f3eff5d1d161dc1ebe62e5fb7b7535beb7bfdb87e843c
[INFO] running `Command { std: "docker" "start" "-a" "bdb02a0f921dc50c485f3eff5d1d161dc1ebe62e5fb7b7535beb7bfdb87e843c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::io::Read`
[INFO] [stderr]  --> src/device.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::io::Read;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::os::raw::c_void`
[INFO] [stderr]  --> src/device.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::os::raw::c_void;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CString`, `io::Cursor`, `ptr::null_mut`
[INFO] [stderr]  --> src/device.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 |     ffi::{CStr, CString},
[INFO] [stderr]   |                 ^^^^^^^
[INFO] [stderr] 5 |     io::Cursor,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 6 |     ptr::null_mut,
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MemoryMapFlags`
[INFO] [stderr]  --> src/device.rs:9:56
[INFO] [stderr]   |
[INFO] [stderr] 9 | use ash::vk::{CommandPoolCreateFlags, FenceCreateInfo, MemoryMapFlags};
[INFO] [stderr]   |                                                        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AttachmentReference`, `CommandBufferBeginInfo`, `CommandBuffer`, `CommandPool`, `PhysicalDeviceFeatures`, `PipelineBindPoint`, `QueueFamilyProperties`, `SubpassDescription`, `util::read_spv`
[INFO] [stderr]   --> src/device.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     util::read_spv,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 12 |     vk::{
[INFO] [stderr] 13 |         AttachmentDescription, AttachmentLoadOp, AttachmentReference, AttachmentStoreOp,
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 14 |         CommandBuffer, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferLevel,
[INFO] [stderr]    |         ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 15 |         CommandPool, CommandPoolCreateInfo, Extent2D, Extent3D, Format, ImageCreateInfo,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 16 |         ImageLayout, ImageTiling, ImageType, ImageUsageFlags, MemoryAllocateInfo, Offset2D,
[INFO] [stderr] 17 |         PhysicalDevice, PhysicalDeviceFeatures, PhysicalDeviceProperties, PipelineBindPoint,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 18 |         QueueFamilyProperties, QueueFlags, Rect2D, RenderPassCreateInfo, SampleCountFlags,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |         ShaderModuleCreateInfo, SharingMode, SubmitInfo, SubpassDescription, Viewport,
[INFO] [stderr]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SurfaceCapabilitiesKHR`
[INFO] [stderr]    --> src/device.rs:350:23
[INFO] [stderr]     |
[INFO] [stderr] 350 |         use ash::vk::{SurfaceCapabilitiesKHR, SwapchainCreateInfoKHR};
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CStr`
[INFO] [stderr]  --> src/image.rs:1:24
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ffi::{c_void, CStr, CString};
[INFO] [stderr]   |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Device`, `Image`
[INFO] [stderr]  --> src/mem.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{Device, Image};
[INFO] [stderr]   |             ^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     VK_SUCCESS = 0,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     VK_NOT_READY = 1,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     VK_TIMEOUT = 2,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     VK_EVENT_SET = 3,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     VK_EVENT_RESET = 4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     VK_INCOMPLETE = 5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]    --> src/image.rs:244:18
[INFO] [stderr]     |
[INFO] [stderr] 244 |             Err((p, e)) => {
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/instance.rs:96:13
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let mut extension_names =
[INFO] [stderr]    |             ----^^^^^^^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/instance.rs:148:17
[INFO] [stderr]     |
[INFO] [stderr] 148 |             Err(e) => return Err(GMResult::UnknownError),
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/queue.rs:32:16
[INFO] [stderr]    |
[INFO] [stderr] 32 |             Ok(e) => {}
[INFO] [stderr]    |                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: field `command_pool` is never read
[INFO] [stderr]  --> src/gallium.rs:9:16
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct Gallium {
[INFO] [stderr]   |            ------- field in this struct
[INFO] [stderr] 9 |     pub(crate) command_pool: CommandPool,
[INFO] [stderr]   |                ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `memory` is never read
[INFO] [stderr]  --> src/mem.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct MappedMemory {
[INFO] [stderr]   |            ------------ field in this struct
[INFO] [stderr] 6 |     memory: DeviceMemory,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `VkResult` is never used
[INFO] [stderr]  --> src/vk.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum VkResult {
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | /             device
[INFO] [stderr] 18 | |                 .inner
[INFO] [stderr] 19 | |                 .begin_command_buffer(self.command_buffers[0], &begin_info)
[INFO] [stderr]    | |___________________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 17 ~             let _ = device
[INFO] [stderr] 18 |                 .inner
[INFO] [stderr] 19 ~                 .begin_command_buffer(self.command_buffers[0], &begin_info);
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:59:13
[INFO] [stderr]    |
[INFO] [stderr] 59 | /             device
[INFO] [stderr] 60 | |                 .inner
[INFO] [stderr] 61 | |                 .reset_command_buffer(self.command_buffers[0], CommandBufferResetFlags::empty());
[INFO] [stderr]    | |________________________________________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 59 |             let _ = device
[INFO] [stderr]    |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/gallium.rs:82:18
[INFO] [stderr]    |
[INFO] [stderr] 82 |         unsafe { device.inner.end_command_buffer(self.command_buffers[0]) };
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 82 |         unsafe { let _ = device.inner.end_command_buffer(self.command_buffers[0]); };
[INFO] [stderr]    |                  +++++++                                                         +
[INFO] [stderr] 
[INFO] [stderr] warning: `gallium` (lib) generated 65 warnings (run `cargo fix --lib -p gallium` to apply 12 suggestions)
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> examples/triangle.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let mut index = 0;
[INFO] [stderr]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/triangle.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let mut index = 0;
[INFO] [stderr]    |         ----^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `fs::File`, `io::BufWriter`
[INFO] [stderr]  --> examples/window.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::{fs::File, io::BufWriter};
[INFO] [stderr]   |           ^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> examples/window.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut index = 0;
[INFO] [stderr]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `image_view`
[INFO] [stderr]   --> examples/window.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let image_view = image.create_image_view(&device).unwrap();
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_image_view`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/window.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut index = 0;
[INFO] [stderr]    |         ----^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `gallium` (example "triangle") generated 2 warnings (run `cargo fix --example "triangle"` to apply 2 suggestions)
[INFO] [stderr] warning: `gallium` (example "window") generated 4 warnings (run `cargo fix --example "window"` to apply 4 suggestions)
[INFO] [stderr] warning: `gallium` (lib test) generated 65 warnings (65 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gallium-3434d95824bc4b60)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gallium
[INFO] [stderr] warning: variant `VK_SUCCESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     VK_SUCCESS = 0,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuccess`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_NOT_READY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     VK_NOT_READY = 1,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkNotReady`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_TIMEOUT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     VK_TIMEOUT = 2,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `VkTimeout`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_SET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     VK_EVENT_SET = 3,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventSet`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_EVENT_RESET` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     VK_EVENT_RESET = 4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkEventReset`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_INCOMPLETE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     VK_INCOMPLETE = 5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkIncomplete`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_HOST_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     VK_ERROR_OUT_OF_HOST_MEMORY = -1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfHostMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DEVICE_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDeviceMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INITIALIZATION_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     VK_ERROR_INITIALIZATION_FAILED = -3,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInitializationFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_DEVICE_LOST` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     VK_ERROR_DEVICE_LOST = -4,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorDeviceLost`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_MEMORY_MAP_FAILED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     VK_ERROR_MEMORY_MAP_FAILED = -5,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorMemoryMapFailed`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_LAYER_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     VK_ERROR_LAYER_NOT_PRESENT = -6,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorLayerNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_EXTENSION_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     VK_ERROR_EXTENSION_NOT_PRESENT = -7,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorExtensionNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FEATURE_NOT_PRESENT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     VK_ERROR_FEATURE_NOT_PRESENT = -8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFeatureNotPresent`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     VK_ERROR_INCOMPATIBLE_DRIVER = -9,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_TOO_MANY_OBJECTS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     VK_ERROR_TOO_MANY_OBJECTS = -10,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorTooManyObjects`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FORMAT_NOT_SUPPORTED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFormatNotSupported`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTED_POOL` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     VK_ERROR_FRAGMENTED_POOL = -12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentedPool`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_UNKNOWN` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     VK_ERROR_UNKNOWN = -13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorUnknown`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_POOL_MEMORY` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfPoolMemory`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_EXTERNAL_HANDLE` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidExternalHandle`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FRAGMENTATION` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     VK_ERROR_FRAGMENTATION = -1000161000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFragmentation`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidOpaqueCaptureAddress`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_PIPELINE_COMPILE_REQUIRED` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     VK_PIPELINE_COMPILE_REQUIRED = 1000297000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkPipelineCompileRequired`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_SURFACE_LOST_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     VK_ERROR_SURFACE_LOST_KHR = -1000000000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorSurfaceLostKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNativeWindowInUseKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_SUBOPTIMAL_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     VK_SUBOPTIMAL_KHR = 1000001003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkSuboptimalKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_OUT_OF_DATE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorOutOfDateKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_DISPLAY_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleDisplayKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VALIDATION_FAILED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorValidationFailedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_SHADER_NV` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     VK_ERROR_INVALID_SHADER_NV = -1000012000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidShaderNv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorImageUsageNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoPictureLayoutNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileOperationNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileFormatNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoProfileCodecNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorVideoStdVersionNotSupportedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidDrmFormatModifierPlaneLayoutExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_NOT_PERMITTED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorNotPermittedKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorFullScreenExclusiveModeLostExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_IDLE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     VK_THREAD_IDLE_KHR = 1000268000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadIdleKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_THREAD_DONE_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     VK_THREAD_DONE_KHR = 1000268001,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkThreadDoneKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     VK_OPERATION_DEFERRED_KHR = 1000268002,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_OPERATION_NOT_DEFERRED_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkOperationNotDeferredKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorInvalidVideoStdParametersKhr`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorCompressionExhaustedExt`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT` should have an upper camel case name
[INFO] [stderr]   --> src/vk.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VkErrorIncompatibleShaderBinaryExt`
[INFO] [stderr] 
[INFO] [stderr] warning: 47 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/instance.rs - instance::Instance::enumerate_gpu (line 132) ... FAILED
[INFO] [stdout] test src/shader.rs - shader::Spirv (line 20) ... FAILED
[INFO] [stdout] test src/instance.rs - instance::Instance::create_device (line 171) ... FAILED
[INFO] [stdout] test src/instance.rs - instance::Instance::new (line 47) ... ok
[INFO] [stdout] test src/instance.rs - instance::Instance (line 24) ... ok
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/device.rs - device::Device (line 93) ... ok
[INFO] [stdout] test src/device.rs - device::GPU (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/instance.rs - instance::Instance::enumerate_gpu (line 132) stdout ----
[INFO] [stdout] error: expected one of `.`, `?`, `{`, or an operator, found `;`
[INFO] [stdout]  --> src/instance.rs:139:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let instance = match Instance::new(InstanceDesc {
[INFO] [stdout]   |                    -----
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    while parsing this `match` expression
[INFO] [stdout]   |                    help: try removing this `match`
[INFO] [stdout] 8 |         app_name: "Example".to_owned(),
[INFO] [stdout] 9 |     }).unwrap();
[INFO] [stdout]   |                ^ expected one of `.`, `?`, `{`, or an operator
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/shader.rs - shader::Spirv (line 20) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `device` in this scope
[INFO] [stdout]  --> src/shader.rs:21:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let fragment_shader = device
[INFO] [stdout]   |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Spirv`
[INFO] [stdout]  --> src/shader.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Spirv::new("examples/shader/shader.frag.spv"),
[INFO] [stdout]   |     ^^^^^ use of undeclared type `Spirv`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::Spirv;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ShaderKind`
[INFO] [stdout]  --> src/shader.rs:24:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ShaderKind::Fragment,
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared type `ShaderKind`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::ShaderKind;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/instance.rs - instance::Instance::create_device (line 171) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]  --> src/instance.rs:172:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let v_gpu = instance.enumerate_gpu().unwrap();
[INFO] [stdout]   |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GPUQueueInfo`
[INFO] [stdout]  --> src/instance.rs:175:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut info = GPUQueueInfo::default();
[INFO] [stdout]   |                ^^^^^^^^^^^^ use of undeclared type `GPUQueueInfo`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use gallium::GPUQueueInfo;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]  --> src/instance.rs:177:31
[INFO] [stdout]   |
[INFO] [stdout] 8 |     if g.is_support_graphics(&instance, &mut info) {
[INFO] [stdout]   |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `instance` in this scope
[INFO] [stdout]   --> src/instance.rs:183:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | let device = instance.create_device(gpu, info).unwrap();
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/instance.rs - instance::Instance::create_device (line 171)
[INFO] [stdout]     src/instance.rs - instance::Instance::enumerate_gpu (line 132)
[INFO] [stdout]     src/shader.rs - shader::Spirv (line 20)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bdb02a0f921dc50c485f3eff5d1d161dc1ebe62e5fb7b7535beb7bfdb87e843c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bdb02a0f921dc50c485f3eff5d1d161dc1ebe62e5fb7b7535beb7bfdb87e843c", kill_on_drop: false }`
[INFO] [stdout] bdb02a0f921dc50c485f3eff5d1d161dc1ebe62e5fb7b7535beb7bfdb87e843c
