pub trait ResultParser<Item> {
    // Required methods
    fn map_parse_err<MapFn, IntoGenErr>(self, map_fn: MapFn) -> GenResult<Item>
       where MapFn: FnOnce(u32, u32) -> IntoGenErr,
             IntoGenErr: Into<GenError>;
    fn map_parse_err_auto(self, parser: &Parser<'_>) -> GenResult<Item>;
    fn map_parse_err_line(self, line_idx: usize, line: &str) -> GenResult<Item>;
}

Required Methods§

source

fn map_parse_err<MapFn, IntoGenErr>(self, map_fn: MapFn) -> GenResult<Item>where MapFn: FnOnce(u32, u32) -> IntoGenErr, IntoGenErr: Into<GenError>,

Map error from ParseError to Box <dyn Error> using the provided function

source

fn map_parse_err_auto(self, parser: &Parser<'_>) -> GenResult<Item>

source

fn map_parse_err_line(self, line_idx: usize, line: &str) -> GenResult<Item>

Implementations on Foreign Types§

source§

impl<Item> ResultParser<Item> for Result<Item, ParseError>

source§

fn map_parse_err<MapFn, IntoGenErr>(self, map_fn: MapFn) -> GenResult<Item>where MapFn: FnOnce(u32, u32) -> IntoGenErr, IntoGenErr: Into<GenError>,

source§

fn map_parse_err_auto(self, parser: &Parser<'_>) -> GenResult<Item>

source§

fn map_parse_err_line(self, line_idx: usize, line: &str) -> GenResult<Item>

Implementors§