12#include <userver/formats/serialize/to.hpp>
13#include <userver/utils/zstring_view.hpp>
15USERVER_NAMESPACE_BEGIN
26 StringLiteral() =
delete;
28#if defined(__clang__
) && __clang_major__
< 18
34 StringLiteral(
const char* literal)
noexcept
61 constexpr explicit StringLiteral(
const char* str, std::size_t len)
noexcept
67 return typename Value::Builder(std::string_view{literal}).ExtractValue();
70template <
typename StringBuilder>
72 WriteToStream(std::string_view{literal}, sw);
80struct fmt::formatter<USERVER_NAMESPACE::
utils::
StringLiteral,
char> : fmt::formatter<std::string_view> {};