File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -377,6 +377,30 @@ impl<'a, T: Float + Product + 'a> Product<&'a OrderedFloat<T>> for OrderedFloat<
377377    } 
378378} 
379379
380+ impl < T :  Float  + Signed >  Signed  for  OrderedFloat < T >  { 
381+     #[ inline]  
382+     fn  abs ( & self )  -> Self  { 
383+         OrderedFloat ( self . 0 . abs ( ) ) 
384+     } 
385+ 
386+     fn  abs_sub ( & self ,  other :  & Self )  -> Self  { 
387+         OrderedFloat ( Signed :: abs_sub ( & self . 0 ,  & other. 0 ) ) 
388+     } 
389+ 
390+     #[ inline]  
391+     fn  signum ( & self )  -> Self  { 
392+         OrderedFloat ( self . 0 . signum ( ) ) 
393+     } 
394+     #[ inline]  
395+     fn  is_positive ( & self )  -> bool  { 
396+         self . 0 . is_positive ( ) 
397+     } 
398+     #[ inline]  
399+     fn  is_negative ( & self )  -> bool  { 
400+         self . 0 . is_negative ( ) 
401+     } 
402+ } 
403+ 
380404impl < T :  Bounded >  Bounded  for  OrderedFloat < T >  { 
381405    #[ inline]  
382406    fn  min_value ( )  -> Self  { 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments