pub trait Aggregator<'instrument_data, 'aggregated_data, T: 'aggregated_data, AggregatorData, IS: InstrumentSpec> {
// Required methods
fn hot_data<'iter>(
instrument_data: &'instrument_data InstrumentData<'instrument_data, 'aggregated_data, IS>,
recent_aggregated_data_backward: impl Iterator<Item = &'iter T>,
) -> AggregatorData
where T: 'iter;
fn aggregate_hot(
aggregator_data: &AggregatorData,
) -> impl Iterator<Item = T>;
}Required Methods§
fn hot_data<'iter>(
instrument_data: &'instrument_data InstrumentData<'instrument_data, 'aggregated_data, IS>,
recent_aggregated_data_backward: impl Iterator<Item = &'iter T>,
) -> AggregatorDatawhere
T: 'iter,
fn aggregate_hot(aggregator_data: &AggregatorData) -> impl Iterator<Item = T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".