(&self, id: &ExternalId)
| 222 | } |
| 223 | |
| 224 | pub fn link(&self, id: &ExternalId) -> Result<Option<RepoLink>> { |
| 225 | let link = match self.find_blob(id)? { |
| 226 | Some(blob) => Some(blob.try_into()?), |
| 227 | None => None, |
| 228 | }; |
| 229 | Ok(link) |
| 230 | } |
| 231 | |
| 232 | pub fn object(&self, path: &ExternalId) -> Result<Option<RepoObject>> { |
| 233 | let object = match self.find_blob(path)? { |