(&self, repo_id: String)
| 166 | } |
| 167 | |
| 168 | async fn repo_link(&self, repo_id: String) -> Result<Option<RepoLink<'_>>> { |
| 169 | let repo_id: RepoId = repo_id.try_into()?; |
| 170 | Ok(self |
| 171 | .0 |
| 172 | .repo_links |
| 173 | .iter() |
| 174 | .find(|repo_link| repo_link.repo_id == repo_id) |
| 175 | .map(|repo_link| repo_link.into())) |
| 176 | } |
| 177 | |
| 178 | async fn repo_links(&self) -> Vec<RepoLink<'_>> { |
| 179 | self.0.repo_links.iter().map(RepoLink::from).collect_vec() |