lcov-parser 0.4.0

LCOV report parser for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate lcov_parser;

use lcov_parser:: { LCOVParser, ParsedResult };

fn main() {
    let records = "TN:testname\nSF:/path/to/source.rs\n".as_bytes();
    let mut parser = LCOVParser::new(records);

    loop {
        match parser.parse_next() {
            ParsedResult::Ok(record, _) => println!("{:?}", record),
            ParsedResult::Eof => { break; },
            ParsedResult::Err(error) => println!("{:?}", error)
        }
    }
}