diff --git a/src/client/result/ResultParser.rs b/src/client/result/ResultParser.rs index 8b7daed..bee9898 100644 --- a/src/client/result/ResultParser.rs +++ b/src/client/result/ResultParser.rs @@ -122,6 +122,13 @@ pub fn parse_result_with_parsers( parseRXingResult(the_rxing_result) } +pub fn parse_result_with_parser Option>( + the_rxing_result: &RXingResult, + parser: F, +) -> Option { + parser(the_rxing_result) +} + pub fn parseRXingResult(the_rxing_result: &RXingResult) -> ParsedClientResult { let PARSERS: [&ParserFunction; 20] = [ &BookmarkDoCoMoResultParser::parse,