@@ -4,7 +4,7 @@ use opentelemetry::{otel_debug, KeyValue};
44use std:: sync:: OnceLock ;
55
66use crate :: metrics:: {
7- data:: { self , Aggregation } ,
7+ data:: { self , Aggregation , ExponentialHistogram } ,
88 Temporality ,
99} ;
1010
@@ -386,7 +386,7 @@ impl<T: Number> ExpoHistogram<T> {
386386 fn delta ( & self , dest : Option < & mut dyn Aggregation > ) -> ( usize , Option < Box < dyn Aggregation > > ) {
387387 let time = self . init_time . delta ( ) ;
388388
389- let h = dest. and_then ( |d| d. as_mut ( ) . downcast_mut :: < data :: ExponentialHistogram < T > > ( ) ) ;
389+ let h = dest. and_then ( |d| d. as_mut ( ) . downcast_mut :: < ExponentialHistogram < T > > ( ) ) ;
390390 let mut new_agg = if h. is_none ( ) {
391391 Some ( data:: ExponentialHistogram {
392392 data_points : vec ! [ ] ,
@@ -443,7 +443,7 @@ impl<T: Number> ExpoHistogram<T> {
443443 ) -> ( usize , Option < Box < dyn Aggregation > > ) {
444444 let time = self . init_time . cumulative ( ) ;
445445
446- let h = dest. and_then ( |d| d. as_mut ( ) . downcast_mut :: < data :: ExponentialHistogram < T > > ( ) ) ;
446+ let h = dest. and_then ( |d| d. as_mut ( ) . downcast_mut :: < ExponentialHistogram < T > > ( ) ) ;
447447 let mut new_agg = if h. is_none ( ) {
448448 Some ( data:: ExponentialHistogram {
449449 data_points : vec ! [ ] ,
@@ -528,6 +528,7 @@ where
528528mod tests {
529529 use std:: { ops:: Neg , time:: SystemTime } ;
530530
531+ use data:: { ExponentialHistogram , Gauge , Histogram , Sum } ;
531532 use tests:: internal:: AggregateFns ;
532533
533534 use crate :: metrics:: internal:: { self , AggregateBuilder } ;
@@ -1468,8 +1469,8 @@ mod tests {
14681469 test_name
14691470 ) ;
14701471
1471- if let Some ( a) = a. as_any ( ) . downcast_ref :: < data :: Gauge < T > > ( ) {
1472- let b = b. as_any ( ) . downcast_ref :: < data :: Gauge < T > > ( ) . unwrap ( ) ;
1472+ if let Some ( a) = a. as_any ( ) . downcast_ref :: < Gauge < T > > ( ) {
1473+ let b = b. as_any ( ) . downcast_ref :: < Gauge < T > > ( ) . unwrap ( ) ;
14731474 assert_eq ! (
14741475 a. data_points. len( ) ,
14751476 b. data_points. len( ) ,
@@ -1479,8 +1480,8 @@ mod tests {
14791480 for ( a, b) in a. data_points . iter ( ) . zip ( b. data_points . iter ( ) ) {
14801481 assert_gauge_data_points_eq ( a, b, "mismatching gauge data points" , test_name) ;
14811482 }
1482- } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < data :: Sum < T > > ( ) {
1483- let b = b. as_any ( ) . downcast_ref :: < data :: Sum < T > > ( ) . unwrap ( ) ;
1483+ } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < Sum < T > > ( ) {
1484+ let b = b. as_any ( ) . downcast_ref :: < Sum < T > > ( ) . unwrap ( ) ;
14841485 assert_eq ! (
14851486 a. temporality, b. temporality,
14861487 "{} mismatching sum temporality" ,
@@ -1500,8 +1501,8 @@ mod tests {
15001501 for ( a, b) in a. data_points . iter ( ) . zip ( b. data_points . iter ( ) ) {
15011502 assert_sum_data_points_eq ( a, b, "mismatching sum data points" , test_name) ;
15021503 }
1503- } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < data :: Histogram < T > > ( ) {
1504- let b = b. as_any ( ) . downcast_ref :: < data :: Histogram < T > > ( ) . unwrap ( ) ;
1504+ } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < Histogram < T > > ( ) {
1505+ let b = b. as_any ( ) . downcast_ref :: < Histogram < T > > ( ) . unwrap ( ) ;
15051506 assert_eq ! (
15061507 a. temporality, b. temporality,
15071508 "{}: mismatching hist temporality" ,
@@ -1516,10 +1517,10 @@ mod tests {
15161517 for ( a, b) in a. data_points . iter ( ) . zip ( b. data_points . iter ( ) ) {
15171518 assert_hist_data_points_eq ( a, b, "mismatching hist data points" , test_name) ;
15181519 }
1519- } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < data :: ExponentialHistogram < T > > ( ) {
1520+ } else if let Some ( a) = a. as_any ( ) . downcast_ref :: < ExponentialHistogram < T > > ( ) {
15201521 let b = b
15211522 . as_any ( )
1522- . downcast_ref :: < data :: ExponentialHistogram < T > > ( )
1523+ . downcast_ref :: < ExponentialHistogram < T > > ( )
15231524 . unwrap ( ) ;
15241525 assert_eq ! (
15251526 a. temporality, b. temporality,
0 commit comments