summaryrefslogtreecommitdiff
path: root/src/mongo/base
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2021-04-21 17:22:49 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-04-21 22:58:40 +0000
commit2f0aae1ce89a3493fec0bedfbed4788f070105c2 (patch)
tree0a9b065984030fa067fc6b1af5a20fc060e103f3 /src/mongo/base
parentb89d34f23aac73741ea8978bfb6438ba651dcc75 (diff)
downloadmongo-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.h18
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