about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/decoder
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2022-04-21 01:09:48 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2022-04-21 01:18:02 +0300
commite0b71fff2a052a83ad00ead18b01149581f4e0e2 (patch)
tree108b06f060e07391babcc1e96234440170a8c7bc /compiler/rustc_metadata/src/rmeta/decoder
parent51ea9bb29b07d76c5a7167d054b54f4eb7f5b44e (diff)
downloadrust-e0b71fff2a052a83ad00ead18b01149581f4e0e2.tar.gz
rust-e0b71fff2a052a83ad00ead18b01149581f4e0e2.zip
[WIP] rustdoc: Resolve some more doc links early
Diffstat (limited to 'compiler/rustc_metadata/src/rmeta/decoder')
-rw-r--r--compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
index 6b1f7d55026..1156a78e8a9 100644
--- a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
+++ b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
@@ -532,6 +532,14 @@ impl CStore {
         self.get_crate_data(cnum).get_all_incoherent_impls()
     }
 
+    pub fn associated_item_def_ids_untracked<'a>(
+        &'a self,
+        def_id: DefId,
+        sess: &'a Session,
+    ) -> impl Iterator<Item = DefId> + 'a {
+        self.get_crate_data(def_id.krate).get_associated_item_def_ids(def_id.index, sess)
+    }
+
     pub fn may_have_doc_links_untracked(&self, def_id: DefId) -> bool {
         self.get_crate_data(def_id.krate).get_may_have_doc_links(def_id.index)
     }