Macro include_wgsl::include_wgsl[][src]

include_wgsl!() { /* proc-macro */ }

Just like include_str!, but errors on compile time if the contents are not valid WGSL.

Example

let shader_str = include_wgsl!("shader.wgsl");
device.create_shader_module(&ShaderModuleDescriptor {
    source: ShaderSource::Wgsl(Cow::Borrowed(&shader_str)),
    flags: ShaderFlags::default(),
    label: None,
})