Struct lcov_parser::parser::LCOVParser [] [src]

pub struct LCOVParser<R> {
    // some fields omitted
}

Examples

use std::io:: { Read };
use lcov_parser:: { LCOVParser, LCOVRecord, ParsedResult };

let mut parser = LCOVParser::new("TN:testname\nSF:/path/to/source.rs\n".as_bytes());
let res1 = parser.parse_next();
let res2 = parser.parse_next();

assert_eq!(res1, ParsedResult::Ok(LCOVRecord::TestName("testname".to_string()), 1));
assert_eq!(res2, ParsedResult::Ok(LCOVRecord::SourceFile("/path/to/source.rs".to_string()), 2));

Methods

impl<R: Read> LCOVParser<R>
[src]

fn new(reader: R) -> Self

fn parse_next(&mut self) -> ParsedResult

fn current_record_count(&self) -> u32