* @brief Python-like convenience function, dropping suffix formed of given characters. * @see Similar to `boost::algorithm::trim_right_if(str, is_any_of(set))`. */
| 2511 | * @see Similar to `boost::algorithm::trim_right_if(str, is_any_of(set))`. |
| 2512 | */ |
| 2513 | string_slice rstrip(byteset set) const noexcept { |
| 2514 | set = set.inverted(); |
| 2515 | auto new_end = (pointer)sz_rfind_byteset(start_, length_, &set.raw()); |
| 2516 | return new_end ? string_slice {start_, static_cast<size_type>(new_end - start_ + 1)} : string_slice(); |
| 2517 | } |
| 2518 | |
| 2519 | /** |
| 2520 | * @brief Python-like convenience function, dropping both the prefix & the suffix formed of given characters. |