diff options
| author | grigminakov <[email protected]> | 2026-06-02 11:55:51 +0300 |
|---|---|---|
| committer | grigminakov <[email protected]> | 2026-06-02 13:59:36 +0300 |
| commit | 3b859ddc8d5eee908953aa0a217e448933ffc2af (patch) | |
| tree | 7a1192508fbb7782275c3f32e2190d41d7492952 /library/cpp/yt/string | |
| parent | 25d27b87739eaf7a6254d961b62d5daa16ab44bf (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.h | 4 |
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 |
