Skip to main content

Crate moosicbox_parsing_utils

Crate moosicbox_parsing_utils 

Source
Expand description

Utilities for parsing and processing text input.

This crate provides utilities for parsing integers from strings, including support for comma-separated sequences and hyphen-separated ranges.

§Examples

Parse comma-separated integers:

use moosicbox_parsing_utils::integer_range::parse_integer_sequences;

let result = parse_integer_sequences("1,2,3,10")?;
assert_eq!(result, vec![1, 2, 3, 10]);

Parse ranges:

use moosicbox_parsing_utils::integer_range::parse_integer_ranges;

let result = parse_integer_ranges("1,2-5,10")?;
assert_eq!(result, vec![1, 2, 3, 4, 5, 10]);

Modules§

integer_range
Integer parsing utilities for sequences and ranges.