6#include "utils/is_number.h"
9bool utils::is_number(
const std::string::const_iterator &start,
const std::string::const_iterator &end) {
10 std::string::const_iterator it = start;
11 while (it != end && std::isdigit(*it))
16bool utils::is_number(
const std::string_view::const_iterator &start,
const std::string_view::const_iterator &end) {
17 std::string_view::const_iterator it = start;
18 while (it != end && std::isdigit(*it))
23std::optional<int> utils::view_to_number(std::string_view view) {
25 auto [ptr, ec] = std::from_chars(view.data(), view.data() + view.size(), result);
27 if (ec == std::errc{} && ptr == view.data() + view.size()) {