///|
pub fn rect_shader_wgsl() -> String {
let shader =
#|struct VSOut { @builtin(position) pos: vec4, @location(0) color: vec4 };
#|@vertex
#|fn vs_main(@location(0) pos: vec2, @location(1) color: vec4) -> VSOut {
#| var out: VSOut;
#| out.pos = vec4(pos, 0.0, 1.0);
#| out.color = color;
#| return out;
#|}
#|@fragment
#|fn fs_main(in: VSOut) -> @location(0) vec4 { return in.color; }
#|
shader
}