fn is_candidate(path: &Path, mode: u32) -> bool
Executables (tests, binaries, build scripts) and shared objects (proc macros, which run inside rustc) are what carry coverage maps.