add single pars result option

This commit is contained in:
Henry Schimke
2023-02-03 18:51:38 -06:00
parent e3793c8385
commit efd684b27e

View File

@@ -122,6 +122,13 @@ pub fn parse_result_with_parsers(
parseRXingResult(the_rxing_result) parseRXingResult(the_rxing_result)
} }
pub fn parse_result_with_parser<F: Fn(&RXingResult) -> Option<ParsedClientResult>>(
the_rxing_result: &RXingResult,
parser: F,
) -> Option<ParsedClientResult> {
parser(the_rxing_result)
}
pub fn parseRXingResult(the_rxing_result: &RXingResult) -> ParsedClientResult { pub fn parseRXingResult(the_rxing_result: &RXingResult) -> ParsedClientResult {
let PARSERS: [&ParserFunction; 20] = [ let PARSERS: [&ParserFunction; 20] = [
&BookmarkDoCoMoResultParser::parse, &BookmarkDoCoMoResultParser::parse,