Showing the changes to git-commitgraph/src/graph (1 of 2 files). Show all
Unified · Split
| @@ -15,8 +15,8 @@ impl Graph { · 14 unmodified lines | |||
| 15 | } | 15 | } |
| 16 | 16 | ||
| 17 | /// Returns the commit matching the given `id`. | 17 | /// Returns the commit matching the given `id`. |
| 18 | pub fn commit_by_id(&self, id: &git_hash::oid) -> Option<Commit<'_>> { | 18 | pub fn commit_by_id(&self, id: impl AsRef<git_hash::oid>) -> Option<Commit<'_>> { |
| 19 | let r = self.lookup_by_id(id)?; | 19 | let r = self.lookup_by_id(id.as_ref())?; |
| 20 | Some(r.file.commit_at(r.file_pos)) | 20 | Some(r.file.commit_at(r.file_pos)) |
| 21 | } | 21 | } |
| 22 | 22 | ||
| @@ -40,8 +40,8 @@ impl Graph { · 17 unmodified lines | |||
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | /// Translate the given `id` to its position in the file. | 42 | /// Translate the given `id` to its position in the file. |
| 43 | pub fn lookup(&self, id: &git_hash::oid) -> Option<graph::Position> { | 43 | pub fn lookup(&self, id: impl AsRef<git_hash::oid>) -> Option<graph::Position> { |
| 44 | Some(self.lookup_by_id(id)?.graph_pos) | 44 | Some(self.lookup_by_id(id.as_ref())?.graph_pos) |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | /// Returns the number of commits stored in this file. | 47 | /// Returns the number of commits stored in this file. |