@@ -338,8 +338,8 @@ impl DateBinRequest {
338338 . num_minutes ( ) as u64 ;
339339
340340 // divide minutes by num bins to get minutes per bin
341- let quotient = ( total_minutes / self . num_bins ) as i64 ;
342- let remainder = ( total_minutes % self . num_bins ) as i64 ;
341+ let quotient = total_minutes / self . num_bins ;
342+ let remainder = total_minutes % self . num_bins ;
343343 let have_remainder = remainder > 0 ;
344344
345345 // now create multiple bins [startTime, endTime)
@@ -355,7 +355,7 @@ impl DateBinRequest {
355355 } ;
356356
357357 for _ in 0 ..loop_end {
358- let bin_end = start + Duration :: minutes ( quotient) ;
358+ let bin_end = start + Duration :: minutes ( quotient as i64 ) ;
359359 final_date_bins. push ( [
360360 PartialTimeFilter :: Low ( Bound :: Included ( start. naive_utc ( ) ) ) ,
361361 PartialTimeFilter :: High ( Bound :: Excluded ( bin_end. naive_utc ( ) ) ) ,
@@ -371,14 +371,14 @@ impl DateBinRequest {
371371 final_date_bins. push ( [
372372 PartialTimeFilter :: Low ( Bound :: Included ( start. naive_utc ( ) ) ) ,
373373 PartialTimeFilter :: High ( Bound :: Excluded (
374- ( start + Duration :: minutes ( remainder) ) . naive_utc ( ) ,
374+ ( start + Duration :: minutes ( remainder as i64 ) ) . naive_utc ( ) ,
375375 ) ) ,
376376 ] ) ;
377377 } else {
378378 final_date_bins. push ( [
379379 PartialTimeFilter :: Low ( Bound :: Included ( start. naive_utc ( ) ) ) ,
380380 PartialTimeFilter :: High ( Bound :: Excluded (
381- ( start + Duration :: minutes ( quotient) ) . naive_utc ( ) ,
381+ ( start + Duration :: minutes ( quotient as i64 ) ) . naive_utc ( ) ,
382382 ) ) ,
383383 ] ) ;
384384 }
0 commit comments