pub trait Aggregate<P, I, O> {
type Output;
// Required method
fn aggregate(
&mut self,
run: Run<P>,
results: Vec<SearchResults<I, O>>,
) -> Result<Self::Output>;
}Expand description
Aggregate search results from multiple repetitions of a single run in search_all.
§Type Parameters
P: The type ofSearch::Parameters.I: The type ofSearch::Id.O: The type ofSearch::Output.
Required Associated Types§
Required Methods§
Sourcefn aggregate(
&mut self,
run: Run<P>,
results: Vec<SearchResults<I, O>>,
) -> Result<Self::Output>
fn aggregate( &mut self, run: Run<P>, results: Vec<SearchResults<I, O>>, ) -> Result<Self::Output>
Aggregate the results for all repetitions of run.
The length of results is guaranteed to be equal to Run::setup().reps.