pub fn map_err<'a, O, P, G>( parser: P, f: G, ) -> impl Parser<NomSpan<'a>, Output = O, Error = BindParserError>where P: Parser<NomSpan<'a>, Output = O, Error = (NomSpan<'a>, ErrorKind)>, G: Fn(String) -> BindParserError,