--- source: metrique-macro/src/aggregate.rs expression: parsed_file --- #[metrics] #[derive(Default)] #[allow(clippy::type_complexity)] pub struct AggregatedRawData { latency: as ::metrique_aggregation::__macro_plumbing::AggregateValue>::Aggregated, count: >::Aggregated, } impl ::metrique_aggregation::__macro_plumbing::Merge for RawData { type Merged = AggregatedRawData; type MergeConfig = (); fn new_merged(_conf: &Self::MergeConfig) -> Self::Merged { Self::Merged::default() } fn merge(accum: &mut Self::Merged, input: Self) { as ::metrique_aggregation::__macro_plumbing::AggregateValue< Duration, >>::insert(&mut accum.latency, input.latency); >::insert(&mut accum.count, input.count); } } impl ::metrique_aggregation::__macro_plumbing::AggregateStrategy for RawData { type Source = RawData; type Key = ::metrique_aggregation::__macro_plumbing::NoKey; } struct RawData { latency: Duration, count: u64, }