Module aoc::util::parse

source ·
Expand description

Extracts and parses signed and unsigned integers from surrounding text and whitespace.

A common pattern in Advent of Code is to parse and return 123, 456 and 789 from input resembling:

  Lorem ipsum 123 dolor 456 sit 789 amet

This module provides two &str extension methods iter_signed and iter_unsigned. The reason for the separate methods is that some Advent of Code inputs contains the - character as a delimeter and this would cause numbers to be incorrectly parsed as negative.

Structs§

Traits§

Functions§