Function draw2d::graphics::vulkan::ffi::copy_to_u32[][src]

pub fn copy_to_u32(bytes: &'static [u8]) -> Vec<u32>
Expand description

Copy a byte slice into a properly-aligned u32 array.

This is meant to help functions which use include_bytes! to load sprv because Vulkan expects sprv source to be in u32 words but include_bytes imports only u8 bytes.

A full copy is leveraged to handle endianess issues and to ensure proper alignment.

Assumes that data is little endian and will break on other architectures.