##// END OF EJS Templates
hg-core: add `files_with_nodes` to `Manifest`...
Antoine Cezar -
r46111:f2de24c2 default
parent child Browse files
Show More
@@ -57,4 +57,17 b' impl ManifestEntry {'
57 HgPath::new(&line[..pos])
57 HgPath::new(&line[..pos])
58 })
58 })
59 }
59 }
60
61 /// Return an iterator over the files of the entry.
62 pub fn files_with_nodes(&self) -> impl Iterator<Item = (&HgPath, &[u8])> {
63 self.lines().filter(|line| !line.is_empty()).map(|line| {
64 let pos = line
65 .iter()
66 .position(|x| x == &b'\0')
67 .expect("manifest line should contain \\0");
68 let hash_start = pos + 1;
69 let hash_end = hash_start + 40;
70 (HgPath::new(&line[..pos]), &line[hash_start..hash_end])
71 })
72 }
60 }
73 }
General Comments 0
You need to be logged in to leave comments. Login now