File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -1067,13 +1067,23 @@ impl fmt::Debug for Duration {
10671067        } 
10681068
10691069        if  self . secs  > 0  { 
1070-             fmt_decimal ( f,  self . secs ,  self . nanos ,  100_000_000 ) ?; 
1070+             fmt_decimal ( f,  self . secs ,  self . nanos ,  NANOS_PER_SEC  /  10 ) ?; 
10711071            f. write_str ( "s" ) 
1072-         }  else  if  self . nanos  >= 1_000_000  { 
1073-             fmt_decimal ( f,  self . nanos  as  u64  / 1_000_000 ,  self . nanos  % 1_000_000 ,  100_000 ) ?; 
1072+         }  else  if  self . nanos  >= NANOS_PER_MILLI  { 
1073+             fmt_decimal ( 
1074+                 f, 
1075+                 ( self . nanos  / NANOS_PER_MILLI )  as  u64 , 
1076+                 self . nanos  % NANOS_PER_MILLI , 
1077+                 NANOS_PER_MILLI  / 10 , 
1078+             ) ?; 
10741079            f. write_str ( "ms" ) 
1075-         }  else  if  self . nanos  >= 1_000  { 
1076-             fmt_decimal ( f,  self . nanos  as  u64  / 1_000 ,  self . nanos  % 1_000 ,  100 ) ?; 
1080+         }  else  if  self . nanos  >= NANOS_PER_MICRO  { 
1081+             fmt_decimal ( 
1082+                 f, 
1083+                 ( self . nanos  / NANOS_PER_MICRO )  as  u64 , 
1084+                 self . nanos  % NANOS_PER_MICRO , 
1085+                 NANOS_PER_MICRO  / 10 , 
1086+             ) ?; 
10771087            f. write_str ( "µs" ) 
10781088        }  else  { 
10791089            fmt_decimal ( f,  self . nanos  as  u64 ,  0 ,  1 ) ?; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments