dag: expose number of commits and segments in PreparedFlatSegments

Reviewed By: quark-zju

Differential Revision: D29467414

fbshipit-source-id: b361ed27ac34be6de4f543057f90d05afb9ab3a6
This commit is contained in:
Andrey Chursin 2021-06-29 19:31:59 -07:00 committed by Facebook GitHub Bot
parent 04aa0405e8
commit 3880c74621

View File

@ -50,6 +50,18 @@ impl PreparedFlatSegments {
self.segments.last().map(|s| s.high)
}
pub fn vertex_count(&self) -> u64 {
let mut count = 0;
for segment in &self.segments {
count += segment.high.0 - segment.low.0 + 1;
}
count
}
pub fn segment_count(&self) -> usize {
self.segments.len()
}
/// Merge with another (newer) `AssignHeadOutcome`.
pub fn merge(&mut self, rhs: Self) {
if rhs.segments.is_empty() {