]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/html/render/span_map.rs
Add an option for the source code link generation
[rust.git] / src / librustdoc / html / render / span_map.rs
index c7c8fa7cc45cd257e2d70a4ab0472683c84331e3..fa1f8954a158613390323edcb2b00a5dd3320f70 100644 (file)
     krate: clean::Crate,
     src_root: &std::path::Path,
     include_sources: bool,
+    generate_link_to_definition: bool,
 ) -> (clean::Crate, FxHashMap<std::path::PathBuf, String>, FxHashMap<(u32, u32), LinkFromSrc>) {
     let mut visitor = SpanMapVisitor { tcx, matches: FxHashMap::default() };
 
     if include_sources {
-        intravisit::walk_crate(&mut visitor, tcx.hir().krate());
+        if generate_link_to_definition {
+            intravisit::walk_crate(&mut visitor, tcx.hir().krate());
+        }
         let (krate, sources) = sources::collect_local_sources(tcx, src_root, krate);
         (krate, sources, visitor.matches)
     } else {