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