# serde_webgpu Serialize content to WebGPU. ``` #[derive(Serialize)] struct Uniform { a: f16, b: mat4x4, } let uniform = Uniform { a: f16::from_f32(123.456), b: [ vec4([1.0, 2.0, 3.0, 4.0]), vec4([4.0, 5.0, 7.0, 8.0]), vec4([1.0, 2.0, 3.0, 4.0]), vec4([5.0, 6.0, 7.0, 8.0]), ], }; serialize_webgpu_buffer(&uniform).unwrap(); ```