#include "yql_issue_message.h" #include "yql_issue_message_impl.h" #include #include #include namespace NYql { using namespace NIssue::NProto; template TIssue IssueFromMessage(const NYql::NIssue::NProto::IssueMessage& issueMessage); template void IssuesFromMessage(const ::google::protobuf::RepeatedPtrField& message, TIssues& issues); template void IssueToMessage(const TIssue& topIssue, NYql::NIssue::NProto::IssueMessage* issueMessage); template void IssuesToMessage(const TIssues& issues, ::google::protobuf::RepeatedPtrField* message); NIssue::NProto::IssueMessage IssueToMessage(const TIssue& topIssue) { NIssue::NProto::IssueMessage issueMessage; IssueToMessage(topIssue, &issueMessage); return issueMessage; } } Y_DECLARE_OUT_SPEC(, google::protobuf::RepeatedPtrField, stream, issues) { stream << JoinSeq("", issues); }