pub fn recover<T: Recoverable, F>( input: ParseString<'_>, skip_fn: F, ) -> ParseResult<'_, T>where F: Fn(ParseString<'_>) -> ParseResult<'_, Token>,