pub fn serialize_webgpu_buffer<T: Serialize>(
    value: &T
) -> Result<Vec<u8>, WebGPUSerializeError>