macro_rules! parser { ($parser:expr) => { ... }; }
Declare a new infailable parser.
The function has to take a &std::str. The return type has no restriction, as long as it matches the parameter type of the solving function.
&
std::str