History

[object #177] migrate immutable::tree to crate::tree

Sebastian Thiel committed 5 years ago

Commit fa5cd061 parent 07be66138 files · +139 −147Browse files

Showing the changes to git-diff/src (2 of 38 files). Show all

Unified · Split

2 files
  1. git-diff/src/tree/changes.rs +8 −8
  2. git-diff/src/tree/mod.rs +3 −3
git-diff/src/tree/changes.rs+8−8
@@ -54,13 +54,13 @@ impl<'a> tree::Changes<'a> { · 53 unmodified lines
5454 /// [git_cmp_rs]: https://github.com/Byron/gitoxide/blob/a4d5f99c8dc99bf814790928a3bf9649cd99486b/git-object/src/mutable/tree.rs#L52-L55
5555 pub fn needed_to_obtain<FindFn, R, StateMut>(
5656 mut self,
57− other: git_object::tree::RefIter<'_>,
57+ other: git_object::TreeRefIter<'_>,
5858 mut state: StateMut,
5959 mut find: FindFn,
6060 delegate: &mut R,
6161 ) -> Result<(), Error>
6262 where
63− FindFn: for<'b> FnMut(&oid, &'b mut Vec<u8>) -> Option<git_object::tree::RefIter<'b>>,
63+ FindFn: for<'b> FnMut(&oid, &'b mut Vec<u8>) -> Option<git_object::TreeRefIter<'b>>,
6464 R: tree::Visit,
6565 StateMut: BorrowMut<tree::State>,
6666 {
@@ -120,7 +120,7 @@ impl<'a> tree::Changes<'a> { · 53 unmodified lines
120120 }
121121
122122 fn delete_entry_schedule_recursion<R: tree::Visit>(
123− entry: immutable::tree::EntryRef<'_>,
123+ entry: git_object::tree::EntryRef<'_>,
124124 queue: &mut VecDeque<TreeInfoPair>,
125125 delegate: &mut R,
126126 ) -> Result<(), Error> {
@@ -143,7 +143,7 @@ fn delete_entry_schedule_recursion<R: tree::Visit>( · 16 unmodified lines
143143 }
144144
145145 fn add_entry_schedule_recursion<R: tree::Visit>(
146− entry: immutable::tree::EntryRef<'_>,
146+ entry: git_object::tree::EntryRef<'_>,
147147 queue: &mut VecDeque<TreeInfoPair>,
148148 delegate: &mut R,
149149 ) -> Result<(), Error> {
@@ -165,7 +165,7 @@ fn add_entry_schedule_recursion<R: tree::Visit>( · 15 unmodified lines
165165 Ok(())
166166 }
167167 fn catchup_rhs_with_lhs<R: tree::Visit>(
168− rhs_entries: &mut IteratorType<git_object::tree::RefIter<'_>>,
168+ rhs_entries: &mut IteratorType<git_object::TreeRefIter<'_>>,
169169 lhs: git_object::tree::EntryRef<'_>,
170170 rhs: git_object::tree::EntryRef<'_>,
171171 queue: &mut VecDeque<TreeInfoPair>,
@@ -205,7 +205,7 @@ fn catchup_rhs_with_lhs<R: tree::Visit>( · 33 unmodified lines
205205 }
206206
207207 fn catchup_lhs_with_rhs<R: tree::Visit>(
208− lhs_entries: &mut IteratorType<git_object::tree::RefIter<'_>>,
208+ lhs_entries: &mut IteratorType<git_object::TreeRefIter<'_>>,
209209 lhs: git_object::tree::EntryRef<'_>,
210210 rhs: git_object::tree::EntryRef<'_>,
211211 queue: &mut VecDeque<TreeInfoPair>,
@@ -245,8 +245,8 @@ fn catchup_lhs_with_rhs<R: tree::Visit>( · 33 unmodified lines
245245 }
246246
247247 fn handle_lhs_and_rhs_with_equal_filenames<R: tree::Visit>(
248− lhs: immutable::tree::EntryRef<'_>,
249− rhs: immutable::tree::EntryRef<'_>,
248+ lhs: git_object::tree::EntryRef<'_>,
249+ rhs: git_object::tree::EntryRef<'_>,
250250 queue: &mut VecDeque<TreeInfoPair>,
251251 delegate: &mut R,
252252 ) -> Result<(), Error> {
git-diff/src/tree/mod.rs+3−3
@@ -1,7 +1,7 @@
11 use std::collections::VecDeque;
22
33 use git_hash::ObjectId;
4−use git_object::tree;
4+use git_object::TreeRefIter;
55
66 /// The state required to visit [Changes] to be instantiated with `State::default()`.
77 #[derive(Default, Clone)]
@@ -22,11 +22,11 @@ impl State { · 14 unmodified lines
2222 }
2323
2424 /// An iterator over changes of a tree, instantiated using `Changes::from(…)`.
25−pub struct Changes<'a>(Option<tree::RefIter<'a>>);
25+pub struct Changes<'a>(Option<TreeRefIter<'a>>);
2626
2727 impl<'a, T> From<T> for Changes<'a>
2828 where
29− T: Into<Option<tree::RefIter<'a>>>,
29+ T: Into<Option<TreeRefIter<'a>>>,
3030 {
3131 fn from(v: T) -> Self {
3232 Changes(v.into())