pub struct LcovParser;Expand description
LCOV coverage data parser for cargo-llvm-cov integration
Implementations§
Source§impl LcovParser
impl LcovParser
Sourcepub fn parse_file<P: AsRef<Path>>(path: P) -> Result<Vec<(StatementId, usize)>>
pub fn parse_file<P: AsRef<Path>>(path: P) -> Result<Vec<(StatementId, usize)>>
Parse LCOV format coverage file
LCOV format:
SF:path/to/file.rs
DA:line_number,execution_count
...
end_of_recordpub fn parse(content: &str) -> Result<Vec<(StatementId, usize)>>
Sourcepub fn combine_coverage(
passed_coverage: &[(StatementId, usize)],
failed_coverage: &[(StatementId, usize)],
) -> Vec<StatementCoverage>
pub fn combine_coverage( passed_coverage: &[(StatementId, usize)], failed_coverage: &[(StatementId, usize)], ) -> Vec<StatementCoverage>
Trait Implementations§
Source§impl Debug for LcovParser
impl Debug for LcovParser
Source§impl Default for LcovParser
impl Default for LcovParser
Source§fn default() -> LcovParser
fn default() -> LcovParser
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LcovParser
impl RefUnwindSafe for LcovParser
impl Send for LcovParser
impl Sync for LcovParser
impl Unpin for LcovParser
impl UnwindSafe for LcovParser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more