in crates/ratchet-core/src/gpu/wgsl/kernel.rs [64:76]
fn render_meta(&self) -> crate::WgslFragment {
let mut fragment = WgslFragment::new(512);
fragment.write(r#"struct Meta {"#);
for (index, (name, field)) in self.fields.iter().enumerate() {
fragment.write(format!("{}: {}", name, field.render()));
if index < self.fields.len() - 1 {
fragment.write(", ");
}
}
fragment.write("}\n");
fragment
}