fn build_protobuf_schema<'a>( fields: impl Iterator<Item = (&'a str, &'a DataType)>, name: String, ) -> Result<DescriptorProto>