3VI4Z7VZBYSMPFDVKJO3BQME7SESRPLTTARIGC5WDFJNXKY6LS5AC
RMDMAYRXYBU5OQXV5HSF6LFD4NBMKRNH5EPIVW3K5HAV6D56IG6QC
LRIUJWCRXAFMNHB65RIQATYDNYJEBWVGNU6ZZSUJBWBFMHKYUGRQC
YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC
ZXTHL45OYLOICXTXXEQ6AMNSLMQFZ6BFUJWMO6LZOSDK7ERROC5AC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
.or_insert_with(Vec::new); v.push(None)
.or_insert_with(Vec::new);
v.push(None)
.or_insert_with(HashSet::new); v.insert(None);
.or_insert_with(HashSet::new);
v.insert(None);
.or_insert_with(Vec::new); v.push(Some(parent.introduced_by()))
v.push(Some(parent.introduced_by()))
.or_insert_with(HashSet::new); v.insert(Some(parent.introduced_by()));
v.insert(Some(parent.introduced_by()));
// Because repos may have multiple roots there may be // a mismatch here. The "no change" case when // `parent_pos` is a root vertex is when // `grandparent.dest()` is also a root vertex.
// Because repos may have multiple roots there may be
// a mismatch here. The "no change" case when
// `parent_pos` is a root vertex is when
// `grandparent.dest()` is also a root vertex.
.or_insert_with(Vec::new); v.push(Some(grandparent.introduced_by()))
v.push(Some(grandparent.introduced_by()))
.or_insert_with(HashSet::new); v.insert(Some(grandparent.introduced_by()));
v.insert(Some(grandparent.introduced_by()));
.or_insert_with(Vec::new); v.push(Some(grandparent.introduced_by()));
v.push(Some(grandparent.introduced_by()));
/// Is this vertex a (potentially deleted) "root vertex", i.e. a root/// of the file hierarchy?
/// Is this vertex a (potentially deleted) "root vertex", i.e. a root
/// of the file hierarchy?
EdgeFlags::FOLDER | EdgeFlags::PARENT | EdgeFlags::PSEUDO | EdgeFlags::BLOCK,
EdgeFlags::all(),
let p = parent?.dest();
let parent = parent?; if !parent.flag().contains(EdgeFlags::PARENT) { continue } let p = parent.dest();
let parent = parent?;
if !parent.flag().contains(EdgeFlags::PARENT) {
continue
}
let p = parent.dest();