template <class T>
random_string(size_t size, T min = std::numeric_limits< T >::min(), T max = std::numeric_limits< T >::max()) -> std::basic_string< T >
operator<<(std::ostream & out, const std::basic_string< unsigned char > & rhs) -> std::ostream &