@@ -10,7 +10,8 @@ use crate::flatten::FlattenParser;
1010use crate :: many:: { ManyCombiner , ManyParser , VecManyCombiner } ;
1111use crate :: map:: { MapParser , MapToUnitParser } ;
1212use crate :: map_ctx:: MapCtxParser ;
13- use crate :: map_err:: { ErrorMapper , FatalErrorOverrider , MapErrParser , SoftErrorOverrider } ;
13+ use crate :: map_err:: { ErrorMapper , FatalErrorOverrider , MapErrParser } ;
14+ use crate :: map_soft_err:: MapSoftErrParser ;
1415use crate :: no_context:: NoContextParser ;
1516use crate :: or_default:: OrDefaultParser ;
1617use crate :: peek:: PeekParser ;
@@ -289,7 +290,7 @@ where
289290 }
290291
291292 // =======================================================================
292- // MapErr
293+ // MapSoftErr
293294 // =======================================================================
294295
295296 /// Maps the error of this parser.
@@ -306,16 +307,16 @@ where
306307
307308 /// If this parser returns a soft error, the soft error will be replaced by
308309 /// the given error (which might be soft or fatal).
309- fn with_soft_err ( self , err : Self :: Error ) -> MapErrParser < Self , SoftErrorOverrider < Self :: Error > >
310+ fn with_soft_err ( self , err : Self :: Error ) -> MapSoftErrParser < Self , Self :: Error >
310311 where
311312 Self : Sized ,
312313 {
313- self . map_err ( SoftErrorOverrider :: new ( err) )
314+ MapSoftErrParser :: new ( self , err)
314315 }
315316
316317 /// If this parser returns a soft error, the soft error will be replaced by
317318 /// the given error, which must be fatal.
318- fn or_fail ( self , err : Self :: Error ) -> MapErrParser < Self , SoftErrorOverrider < Self :: Error > >
319+ fn or_fail ( self , err : Self :: Error ) -> MapSoftErrParser < Self , Self :: Error >
319320 where
320321 Self : Sized ,
321322 {
0 commit comments