nom
macro_rules! parse_to { ($i:expr, $t:ty ) => { ... }; }
parse_to!(O) => I -> IResult<I, O> uses the parse method from std::str::FromStr to convert the current input to the specified type
parse_to!(O) => I -> IResult<I, O>
parse
std::str::FromStr
this will completely consume the input