void Trim(string_view& sv, const char* spaces) {
  sv.remove_prefix(std::min(sv.find_first_not_of(spaces), sv.size()));

  std::size_t pos = sv.find_last_not_of(spaces);
  if (pos != sv.npos) {
    sv.remove_suffix(sv.size() - pos - 1);
  }
}
void Trim(string_view& sv, const char* spaces) {
  sv.remove_prefix(std::min(sv.find_first_not_of(spaces), sv.size()));

  std::size_t pos = sv.find_last_not_of(spaces);
  if (pos != sv.npos) {
    sv.remove_suffix(sv.size() - pos - 1);
  }
}