summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/string
diff options
context:
space:
mode:
authorgrigminakov <[email protected]>2026-06-02 11:55:51 +0300
committergrigminakov <[email protected]>2026-06-02 13:59:36 +0300
commit3b859ddc8d5eee908953aa0a217e448933ffc2af (patch)
tree7a1192508fbb7782275c3f32e2190d41d7492952 /library/cpp/yt/string
parent25d27b87739eaf7a6254d961b62d5daa16ab44bf (diff)
YT: Add formatter for all protobuf enums
commit_hash:58bf07dcff4aac728a67e0607d2c3b49ad1feef1
Diffstat (limited to 'library/cpp/yt/string')
-rw-r--r--library/cpp/yt/string/format-inl.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/library/cpp/yt/string/format-inl.h b/library/cpp/yt/string/format-inl.h
index 28acc7d3dd9..89b55650b79 100644
--- a/library/cpp/yt/string/format-inl.h
+++ b/library/cpp/yt/string/format-inl.h
@@ -722,7 +722,9 @@ void FormatValue(TStringBuilderBase* builder, TEnum value, TStringBuf spec)
}
template <class TArcadiaEnum>
- requires (std::is_enum_v<TArcadiaEnum> && !TEnumTraits<TArcadiaEnum>::IsEnum)
+concept CArcadiaEnum = (std::is_enum_v<TArcadiaEnum> && !TEnumTraits<TArcadiaEnum>::IsEnum);
+
+template <CArcadiaEnum TArcadiaEnum>
void FormatValue(TStringBuilderBase* builder, TArcadiaEnum value, TStringBuf /*spec*/)
{
// NB(arkady-e1ppa): This can catch normal enums which