spirv_cross 0.12.1

Safe wrapper around SPIRV-Cross
Documentation
extern crate std;

pub fn words_from_bytes(buf: &[u8]) -> &[u32] {
    unsafe {
        std::slice::from_raw_parts(
            buf.as_ptr() as *const u32,
            buf.len() / std::mem::size_of::<u32>(),
        )
    }
}