aboutsummaryrefslogtreecommitdiffstats
path: root/devel/cargo-llvm-cov/pkg-descr
blob: dde1f0557e530f23ec4345fe79708a067c2ca9ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
cargo-llvm-cov is a Cargo subcommand to easily use LLVM source-based code
coverage.

This is a wrapper around rustc instrument-coverage command and provides:
- Generate very precise coverage data. (line, region, and branch coverage.
  branch coverage is currently optional and requires nightly, etc)
- Support `cargo test`, `cargo run`, and `cargo nextest` with command-line
  interface compatible with cargo.
- Support for proc-macro, including coverage of UI tests.
- Support for doc tests. (this is currently optional and requires nightly.
- Fast because it does not introduce extra layers between rustc, cargo, and
  llvm-tools.