formatter
Extensibility is the thing printf can never have. A formatter specialization makes your own
ostream bridge
A codebase with hundreds of operator<< overloads doesn't need rewriting to adopt fmt. The ostream
Ranges
Printing a container is the single most common debugging need in C++, and it's the one thing the
Chrono
std::milliseconds knows it's