Which my library propose with the very simple concept `as_string_trait` that requires the presence of a method `std::string as_string() const`.
It's good enough for 100% of my use cases.
It's good enough for 100% of my use cases.
This necessary allocates, and I guess it formats on the hot path too.
No need to use the bazooka to kill an ant.