This struct is the Err result when parsing.
It contains a string representing:
The actual input received
The expected input
And the remaining, unparsed input
The Output type represents the output of a parser.
Ok(T, String) result represents successfully parsed & lexed input.
The T type represents the consumed and lexed input,
and the String represents the remaining input.