MCPcopy Create free account
hub / github.com/git/git / next

Method next

src/loose.rs:211–227  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

209 type Item = Vec<ObjectID>;
210
211 fn next(&mut self) -> Option<Self::Item> {
212 if self.offset >= self.source.nitems {
213 return None;
214 }
215 let offset = self.offset;
216 self.offset += 1;
217 let v: Vec<ObjectID> = self
218 .algos
219 .iter()
220 .cloned()
221 .filter_map(|algo| self.source.oid_from_offset(offset, algo))
222 .collect();
223 if v.len() != self.algos.len() {
224 return None;
225 }
226 Some(v)
227 }
228}
229
230#[allow(dead_code)]

Callers 4

find_commonFunction · 0.80
add_havesFunction · 0.80
iterator_nextFunction · 0.80
find_short_name_lenMethod · 0.80

Calls 3

iterMethod · 0.80
oid_from_offsetMethod · 0.80
lenMethod · 0.80

Tested by

no test coverage detected