[bldr]docs
Build APIbldr/rust-tools

CargoCoverageResult

The result of a coverage run.

interface in bldr/rust-tools

The result of a coverage run.

Properties

data: Coverage

property

The converted coverage report — indexed by member, then by path within it, with a percentage at every level. This is the one to register.

See Coverage.

failed: Value<boolean>

property

Whether the command exited non-zero.

Lazy: reading it is what runs the command, exactly like forcing any other artifact. Nothing here runs because it was described.

Only ever true for a call that passed OnTheFly.ignoreFailures. Without it a failure has already failed the build, so by the time anyone could read this it can only say false — which is not a trap so much as the point: the default is that failures stop the build, and you opt out to inspect them.

See Value.

log: File

property

Everything the command wrote to stdout and stderr.

This is what a registered gate registers, so a failure's output is kept as the target's artifact rather than scrolling past in a build log.

See File.

report: Directory

property

The raw tool output (lcov.info, coverage.json), for anything outside this build system that needs to read it.

See Directory.

On this page