use rustc_middle::mir::coverage::CoverageKind; use rustc_middle::ty::Instance; pub trait CoverageInfoBuilderMethods<'tcx> { /// Performs any start-of-function codegen needed for coverage instrumentation. /// /// Can be a no-op in backends that don't support coverage instrumentation. fn init_coverage(&mut self, _instance: Instance<'tcx>) {} /// Handle the MIR coverage info in a backend-specific way. /// /// This can potentially be a no-op in backends that don't support /// coverage instrumentation. fn add_coverage(&mut self, instance: Instance<'tcx>, kind: &CoverageKind); }