25void do_fmt(std::ostringstream& oss, std::string_view format,
const T& val,
const Ts&... rest) {
28 while(i < format.size()) {
29 if(format[i] ==
'{' && (format.size() > (i + 1)) && format.at(i + 1) ==
'}') {
31 return do_fmt(oss, format.substr(i + 2), rest...);