#[repr(C)]pub struct AggregatedReport {
pub total_vertices: u32,
pub total_edges: u32,
pub total_components: u16,
pub tiles_reporting: u16,
pub tiles_with_errors: u16,
pub tiles_with_rejections: u16,
pub global_log_e: i64,
pub global_min_cut: u16,
pub min_cut_tile: u8,
pub _reserved: u8,
pub total_time_us: u32,
pub tick: u32,
}Expand description
Report aggregator for combining multiple tile reports
Fields§
§total_vertices: u32Total vertices across all tiles
total_edges: u32Total edges across all tiles
total_components: u16Total components across all tiles
tiles_reporting: u16Number of tiles reporting
tiles_with_errors: u16Tiles with errors
tiles_with_rejections: u16Tiles with rejections
global_log_e: i64Global log e-value (sum of tile e-values)
global_min_cut: u16Minimum local cut across tiles
min_cut_tile: u8Tile with minimum cut
_reserved: u8Reserved padding
total_time_us: u32Total processing time (microseconds)
tick: u32Tick number
Implementations§
Source§impl AggregatedReport
impl AggregatedReport
Sourcepub fn merge(&mut self, report: &TileReport)
pub fn merge(&mut self, report: &TileReport)
Merge a tile report into the aggregate
Sourcepub fn all_complete(&self, expected_tiles: u16) -> bool
pub fn all_complete(&self, expected_tiles: u16) -> bool
Check if all tiles completed successfully
Sourcepub fn global_e_value(&self) -> f64
pub fn global_e_value(&self) -> f64
Get global e-value as approximate f64
Trait Implementations§
Source§impl Clone for AggregatedReport
impl Clone for AggregatedReport
Source§fn clone(&self) -> AggregatedReport
fn clone(&self) -> AggregatedReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AggregatedReport
impl Debug for AggregatedReport
Source§impl Default for AggregatedReport
impl Default for AggregatedReport
Source§fn default() -> AggregatedReport
fn default() -> AggregatedReport
Returns the “default value” for a type. Read more
impl Copy for AggregatedReport
Auto Trait Implementations§
impl Freeze for AggregatedReport
impl RefUnwindSafe for AggregatedReport
impl Send for AggregatedReport
impl Sync for AggregatedReport
impl Unpin for AggregatedReport
impl UnwindSafe for AggregatedReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more