MCPcopy Create free account
hub / github.com/emwalker/digraph / fetch_all

Method fetch_all

backend/src/git/client.rs:242–256  ·  view source on GitHub ↗
(&self, keys: &[Okey])

Source from the content-addressed store, hash-verified

240 }
241
242 pub fn fetch_all(&self, keys: &[Okey]) -> ObjectBuilders {
243 let mut objects = ObjectBuilders::new();
244
245 for &repo_id in self.viewer.read_repo_ids.iter() {
246 for key in keys {
247 let object = self.fetch(repo_id, &key.0);
248 if object.is_none() {
249 continue;
250 }
251 objects.add(key.to_owned(), repo_id, object.unwrap());
252 }
253 }
254
255 objects
256 }
257
258 pub fn fetch_synonym_index(&self, repo_id: RepoId, filename: &PathBuf) -> Result<SynonymIndex> {
259 let view = self.view(repo_id)?;

Callers 8

callMethod · 0.80
loadMethod · 0.80
callMethod · 0.80
loadMethod · 0.80
loadMethod · 0.80
loadMethod · 0.80
export_topicsFunction · 0.80
export_linksFunction · 0.80

Calls 3

iterMethod · 0.45
fetchMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected