@@ -63,7 +63,7 @@ pub struct PackedVec<T, StorageT = usize> {
6363 min : T ,
6464}
6565
66- impl < ' a , T > PackedVec < T , usize >
66+ impl < T > PackedVec < T , usize >
6767where
6868 T : ' static + AsPrimitive < usize > + FromPrimitive + Ord + PrimInt + ToPrimitive ,
6969 usize : AsPrimitive < T > ,
@@ -313,7 +313,7 @@ pub struct PackedVecIter<'a, T: 'a, StorageT: 'a> {
313313 idx : usize ,
314314}
315315
316- impl < ' a , T , StorageT > Iterator for PackedVecIter < ' a , T , StorageT >
316+ impl < T , StorageT > Iterator for PackedVecIter < ' _ , T , StorageT >
317317where
318318 T : ' static + AsPrimitive < StorageT > + FromPrimitive + Ord + PrimInt + ToPrimitive ,
319319 StorageT : AsPrimitive < T > + PrimInt + Unsigned ,
@@ -586,12 +586,9 @@ mod tests {
586586 assert_eq ! ( pv. get( 2 ) , None ) ;
587587 assert_eq ! ( pv. iter( ) . collect:: <Vec <u16 >>( ) , vec![ 0 , 0 ] ) ;
588588
589- let pv = PackedVec :: new ( vec ! [ u16 :: max_value ( ) , u16 :: max_value ( ) ] ) ;
589+ let pv = PackedVec :: new ( vec ! [ u16 :: MAX , u16 :: MAX ] ) ;
590590 assert_eq ! ( pv. bits. len( ) , 0 ) ;
591- assert_eq ! (
592- pv. iter( ) . collect:: <Vec <u16 >>( ) ,
593- vec![ u16 :: max_value( ) , u16 :: max_value( ) ]
594- ) ;
591+ assert_eq ! ( pv. iter( ) . collect:: <Vec <u16 >>( ) , vec![ u16 :: MAX , u16 :: MAX ] ) ;
595592 }
596593
597594 #[ test]
@@ -613,24 +610,21 @@ mod tests {
613610 // The trickiness here almost entirely relates to negative maximum values for signed
614611 // integer types
615612 assert_eq ! ( delta:: <u8 , u8 >( 0 , 2 ) , 2 ) ;
616- assert_eq ! ( delta:: <u8 , u8 >( 0 , u8 :: max_value ( ) ) , u8 :: max_value ( ) ) ;
613+ assert_eq ! ( delta:: <u8 , u8 >( 0 , u8 :: MAX ) , u8 :: MAX ) ;
617614 assert_eq ! ( delta:: <i8 , u8 >( -2 , 0 ) , 2 ) ;
618615 assert_eq ! ( delta:: <i8 , u8 >( -2 , 2 ) , 4 ) ;
619616 assert_eq ! ( delta:: <i8 , u8 >( -2 , -1 ) , 1 ) ;
620- assert_eq ! ( delta:: <i8 , u8 >( i8 :: min_value( ) , 0 ) , 128 ) ;
621- assert_eq ! ( delta:: <i8 , u8 >( 0 , i8 :: max_value( ) ) , 127 ) ;
622- assert_eq ! (
623- delta:: <i8 , u8 >( i8 :: min_value( ) , i8 :: max_value( ) ) ,
624- u8 :: max_value( )
625- ) ;
626- assert_eq ! ( delta:: <i8 , u8 >( i8 :: min_value( ) , i8 :: min_value( ) ) , 0 ) ;
617+ assert_eq ! ( delta:: <i8 , u8 >( i8 :: MIN , 0 ) , 128 ) ;
618+ assert_eq ! ( delta:: <i8 , u8 >( 0 , i8 :: MAX ) , 127 ) ;
619+ assert_eq ! ( delta:: <i8 , u8 >( i8 :: MIN , i8 :: MAX ) , u8 :: MAX ) ;
620+ assert_eq ! ( delta:: <i8 , u8 >( i8 :: MIN , i8 :: MIN ) , 0 ) ;
627621 assert_eq ! (
628- delta:: <i32 , u32 >( i32 :: min_value ( ) , i32 :: max_value ( ) ) ,
629- ( i32 :: max_value ( ) as u32 ) * 2 + 1
622+ delta:: <i32 , u32 >( i32 :: MIN , i32 :: MAX ) ,
623+ ( i32 :: MAX as u32 ) * 2 + 1
630624 ) ;
631625 assert_eq ! (
632- delta:: <i32 , usize >( i32 :: min_value ( ) , i32 :: max_value ( ) ) ,
633- ( i32 :: max_value ( ) as usize ) * 2 + 1
626+ delta:: <i32 , usize >( i32 :: MIN , i32 :: MAX ) ,
627+ ( i32 :: MAX as usize ) * 2 + 1
634628 ) ;
635629 }
636630
@@ -639,27 +633,21 @@ mod tests {
639633 // These tests are, in essence, those from delta with the last two values swapped (i.e.
640634 // assert_eq!(delta(x, y), z) becomes assert_eq!(inv_delta(x, z), y).
641635 assert_eq ! ( inv_delta:: <u8 , u8 >( 0 , 2 ) , 2 ) ;
642- assert_eq ! ( inv_delta:: <u8 , u8 >( 0 , u8 :: max_value ( ) ) , u8 :: max_value ( ) ) ;
636+ assert_eq ! ( inv_delta:: <u8 , u8 >( 0 , u8 :: MAX ) , u8 :: MAX ) ;
643637 assert_eq ! ( inv_delta:: <i8 , u8 >( -2 , 2 ) , 0 ) ;
644638 assert_eq ! ( inv_delta:: <i8 , u8 >( -2 , 4 ) , 2 ) ;
645639 assert_eq ! ( inv_delta:: <i8 , u8 >( -2 , 1 ) , -1 ) ;
646- assert_eq ! ( inv_delta:: <i8 , u8 >( i8 :: min_value( ) , 128 ) , 0 ) ;
647- assert_eq ! ( inv_delta:: <i8 , u8 >( 0 , 127 ) , i8 :: max_value( ) ) ;
640+ assert_eq ! ( inv_delta:: <i8 , u8 >( i8 :: MIN , 128 ) , 0 ) ;
641+ assert_eq ! ( inv_delta:: <i8 , u8 >( 0 , 127 ) , i8 :: MAX ) ;
642+ assert_eq ! ( inv_delta:: <i8 , u8 >( i8 :: MIN , u8 :: MAX ) , i8 :: MAX ) ;
643+ assert_eq ! ( inv_delta:: <i8 , u8 >( i8 :: MIN , 0 ) , i8 :: MIN ) ;
648644 assert_eq ! (
649- inv_delta:: <i8 , u8 > ( i8 :: min_value ( ) , u8 :: max_value ( ) ) ,
650- i8 :: max_value ( )
645+ inv_delta:: <i32 , u32 > ( i32 :: MIN , ( ( i32 :: MAX as u32 ) * 2 + 1 ) . as_ ( ) ) ,
646+ i32 :: MAX
651647 ) ;
652- assert_eq ! ( inv_delta:: <i8 , u8 >( i8 :: min_value( ) , 0 ) , i8 :: min_value( ) ) ;
653648 assert_eq ! (
654- inv_delta:: <i32 , u32 >( i32 :: min_value( ) , ( ( i32 :: max_value( ) as u32 ) * 2 + 1 ) . as_( ) ) ,
655- i32 :: max_value( )
656- ) ;
657- assert_eq ! (
658- inv_delta:: <i32 , usize >(
659- i32 :: min_value( ) ,
660- ( ( i32 :: max_value( ) as usize ) * 2 + 1 ) . as_( )
661- ) ,
662- i32 :: max_value( )
649+ inv_delta:: <i32 , usize >( i32 :: MIN , ( ( i32 :: MAX as usize ) * 2 + 1 ) . as_( ) ) ,
650+ i32 :: MAX
663651 ) ;
664652 }
665653
@@ -675,14 +663,11 @@ mod tests {
675663 let pv = PackedVec :: new ( vec ! [ -1 , 1 ] ) ;
676664 assert_eq ! ( pv. iter( ) . collect:: <Vec <_>>( ) , vec![ -1 , 1 ] ) ;
677665
678- let pv = PackedVec :: new ( vec ! [ i32 :: min_value ( ) , 1 ] ) ;
679- assert_eq ! ( pv. iter( ) . collect:: <Vec <_>>( ) , vec![ i32 :: min_value ( ) , 1 ] ) ;
666+ let pv = PackedVec :: new ( vec ! [ i32 :: MIN , 1 ] ) ;
667+ assert_eq ! ( pv. iter( ) . collect:: <Vec <_>>( ) , vec![ i32 :: MIN , 1 ] ) ;
680668
681- let pv = PackedVec :: < i32 , u32 > :: new_with_storaget ( vec ! [ i32 :: min_value( ) , i32 :: max_value( ) ] ) ;
682- assert_eq ! (
683- pv. iter( ) . collect:: <Vec <_>>( ) ,
684- vec![ i32 :: min_value( ) , i32 :: max_value( ) ]
685- ) ;
669+ let pv = PackedVec :: < i32 , u32 > :: new_with_storaget ( vec ! [ i32 :: MIN , i32 :: MAX ] ) ;
670+ assert_eq ! ( pv. iter( ) . collect:: <Vec <_>>( ) , vec![ i32 :: MIN , i32 :: MAX ] ) ;
686671
687672 let pv = PackedVec :: new ( vec ! [ -2 , -1 , 0 ] ) ;
688673 assert_eq ! ( pv. iter( ) . collect:: <Vec <_>>( ) , vec![ -2 , -1 , 0 ] ) ;
@@ -694,8 +679,8 @@ mod tests {
694679 assert_eq ! ( PackedVec :: new( vec![ 0 ] ) , PackedVec :: new( vec![ 0 ] ) ) ;
695680 assert_eq ! ( PackedVec :: new( vec![ 4 , 10 ] ) , PackedVec :: new( vec![ 4 , 10 ] ) ) ;
696681 assert_eq ! (
697- PackedVec :: new( vec![ u32 :: max_value ( ) , u32 :: min_value ( ) ] ) ,
698- PackedVec :: new( vec![ u32 :: max_value ( ) , u32 :: min_value ( ) ] )
682+ PackedVec :: new( vec![ u32 :: MAX , u32 :: MIN ] ) ,
683+ PackedVec :: new( vec![ u32 :: MAX , u32 :: MIN ] )
699684 ) ;
700685 assert_ne ! ( PackedVec :: new( vec![ 1 , 4 ] ) , PackedVec :: new( vec![ 0 , 3 ] ) ) ;
701686 }
0 commit comments