mirror of
https://github.com/martinvonz/jj.git
synced 2024-10-24 15:43:12 +00:00
commit: simplify parents() and predecessors() impl
This commit is contained in:
parent
c94f54689d
commit
48a7378d9f
1 changed files with 10 additions and 10 deletions
|
@ -80,11 +80,11 @@ impl Commit {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn parents(&self) -> Vec<Commit> {
|
pub fn parents(&self) -> Vec<Commit> {
|
||||||
let mut parents = Vec::new();
|
self.data
|
||||||
for parent in &self.data.parents {
|
.parents
|
||||||
parents.push(self.store.get_commit(parent).unwrap());
|
.iter()
|
||||||
}
|
.map(|id| self.store.get_commit(id).unwrap())
|
||||||
parents
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn predecessor_ids(&self) -> &[CommitId] {
|
pub fn predecessor_ids(&self) -> &[CommitId] {
|
||||||
|
@ -92,11 +92,11 @@ impl Commit {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn predecessors(&self) -> Vec<Commit> {
|
pub fn predecessors(&self) -> Vec<Commit> {
|
||||||
let mut predecessors = Vec::new();
|
self.data
|
||||||
for predecessor in &self.data.predecessors {
|
.predecessors
|
||||||
predecessors.push(self.store.get_commit(predecessor).unwrap());
|
.iter()
|
||||||
}
|
.map(|id| self.store.get_commit(id).unwrap())
|
||||||
predecessors
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn tree(&self) -> Tree {
|
pub fn tree(&self) -> Tree {
|
||||||
|
|
Loading…
Reference in a new issue