diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2021-04-21 17:22:49 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-04-21 22:58:40 +0000 |
commit | 2f0aae1ce89a3493fec0bedfbed4788f070105c2 (patch) | |
tree | 0a9b065984030fa067fc6b1af5a20fc060e103f3 /src/mongo/base | |
parent | b89d34f23aac73741ea8978bfb6438ba651dcc75 (diff) | |
download | mongo-2f0aae1ce89a3493fec0bedfbed4788f070105c2.tar.gz |
SERVER-45445 Upgrade third_party/fmt (6.1.1 -> 7.1.3)
Diffstat (limited to 'src/mongo/base')
-rw-r--r-- | src/mongo/base/string_data.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/mongo/base/string_data.h b/src/mongo/base/string_data.h index c908f4195a7..1d0b7020644 100644 --- a/src/mongo/base/string_data.h +++ b/src/mongo/base/string_data.h @@ -332,10 +332,6 @@ inline std::string operator+(StringData lhs, std::string rhs) { return rhs; } -constexpr fmt::string_view to_string_view(StringData s) noexcept { - return fmt::string_view(s.rawData(), s.size()); -} - inline namespace literals { /** @@ -348,3 +344,17 @@ constexpr StringData operator"" _sd(const char* c, std::size_t len) { } // namespace literals } // namespace mongo + +namespace fmt { +template <> +class formatter<mongo::StringData> : formatter<fmt::string_view> { + using Base = formatter<fmt::string_view>; + +public: + using Base::parse; + template <typename FormatContext> + auto format(const mongo::StringData& s, FormatContext& fc) { + return Base::format(fmt::string_view{s.rawData(), s.size()}, fc); + } +}; +} // namespace fmt |