Skip to content

Commit 7074873

Browse files
authored
Merge pull request #40 from ratmice/clippy
Update clippy lints
2 parents 95401ea + 6782de8 commit 7074873

File tree

1 file changed

+28
-43
lines changed

1 file changed

+28
-43
lines changed

src/lib.rs

Lines changed: 28 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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>
6767
where
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>
317317
where
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

Comments
 (0)