| 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)?; |