While a span can be constructed from a range, a string_view cannot be constructed from a range of chars.
Thus, for example, the following code is required:
// assume chars_span is a span of chars
std::cout << std::string_view(chars_span.data(), chars_span.size());
// or:
std::cout << std::string_view(chars_span.begin(), chars_span.end());
Instead of a simpler range-syntax that is not supported:
std::cout << std::string_view(chars_span);
Is there a reason for not having a constructor for string_view that accepts a range of chars, or was it just overlooked or not considered important enough?