Trait aoc_parser::ResultParser
source · 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§
sourcefn map_parse_err<MapFn, IntoGenErr>(self, map_fn: MapFn) -> GenResult<Item>where
MapFn: FnOnce(u32, u32) -> IntoGenErr,
IntoGenErr: Into<GenError>,
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