in src/parser.rs [682:704]
fn parse_jacoco_report_method<T: BufRead>(
parser: &mut Reader<T>,
buf: &mut Vec<u8>,
start: u32,
) -> Result<Function, ParserError> {
let mut executed = false;
loop {
match parser.read_event_into(buf) {
Ok(Event::Start(ref e)) if e.local_name().into_inner() == b"counter" => {
if get_xml_attribute(parser, e, "type")? == "METHOD" {
executed = get_xml_attribute(parser, e, "covered")?.parse::<u32>()? > 0;
}
}
Ok(Event::End(ref e)) if e.local_name().into_inner() == b"method" => break,
Err(e) => return Err(ParserError::Parse(e.to_string())),
_ => {}
}
buf.clear();
}
Ok(Function { start, executed })
}