Skip to main content

Module mappings

Module mappings 

Source

Re-exportsยง

use rustc_index::IndexVec; ๐Ÿ”’
use rustc_middle::mir::coverage::BlockMarkerId; ๐Ÿ”’
use rustc_middle::mir::coverage::BranchSpan; ๐Ÿ”’
use rustc_middle::mir::coverage::CoverageEarlyInfo; ๐Ÿ”’
use rustc_middle::mir::coverage::CoverageKind; ๐Ÿ”’
use rustc_middle::mir::coverage::Mapping; ๐Ÿ”’
use rustc_middle::mir::coverage::MappingKind; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::BasicBlock; ๐Ÿ”’
use rustc_middle::mir::StatementKind; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::ExpnKind; ๐Ÿ”’
use crate::coverage::expansion; ๐Ÿ”’
use crate::coverage::expansion::ExpnTree; ๐Ÿ”’
use crate::coverage::graph::CoverageGraph; ๐Ÿ”’
use crate::coverage::hir_info::ExtractedHirInfo; ๐Ÿ”’
use crate::coverage::spans::extract_refined_covspans; ๐Ÿ”’

Structsยง

ExtractedMappings ๐Ÿ”’

Enumsยง

MappingsError ๐Ÿ”’
Indicates why mapping extraction failed, for debug-logging purposes.

Functionsยง

extract_branch_mappings ๐Ÿ”’
extract_mappings_from_mir ๐Ÿ”’
Extracts coverage-relevant spans from MIR, and uses them to create coverage mapping data for inclusion in MIR.
resolve_block_markers ๐Ÿ”’