pub fn capture_coverage_to_buffer(data: &mut [u8])
Expand description

Captures the coverage data for the current program and writes it into the provided slice. The slice must be the correct size to hold the coverage data so call get_coverage_data_size beforehand to ensure enough data is allocated.

The blob should be saved to a file with the .profraw extension, which can then be processed using the llvm-profdata and llvm-cov tools.

You should call reset_coverage afterwards if you intend to continue running the program so that future coverage can be merged with the returned captured coverage.