pub type ParseResult<S> = Result<S, S>;
Type alias to simplify specifying the return value of chained closures.
enum ParseResult<S> { Ok(S), Err(S), }
Contains the success value
Contains the error value