wgsl_bindgen 0.22.2

Type safe Rust bindings workflow for wgsl shaders in wgpu
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
source: wgsl_bindgen/src/structs.rs
---
#[repr(C, align(8))]
#[derive(Debug, PartialEq, Clone, Copy)]
pub struct Uniform {
  #[doc = "offset: 0, size: 8, type: `vec2<f32>`"]
  pub position_data: glam::Vec2,
}
pub const fn Uniform(position_data: glam::Vec2) -> Uniform {
  Uniform { position_data }
}
const UNIFORM_ASSERTS: () = {
  assert!(std::mem::offset_of!(Uniform, position_data) == 0);
  assert!(std::mem::size_of::<Uniform>() == 8);
};
unsafe impl bytemuck::Zeroable for Uniform {}
unsafe impl bytemuck::Pod for Uniform {}