Skip to content

Commit 7c85952

Browse files
Speedy37cuviper
authored andcommitted
more idiomatic iter_x_digits impl
1 parent 1f324ca commit 7c85952

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/bigint.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3034,7 +3034,7 @@ impl BigInt {
30343034
/// assert_eq!(BigInt::from(112500000000i64).iter_u64_digits().collect::<Vec<u64>>(), vec![112500000000u64]);
30353035
/// ```
30363036
#[inline]
3037-
pub fn iter_u64_digits<'a>(&'a self) -> IterU64Digits<'a> {
3037+
pub fn iter_u64_digits(&self) -> IterU64Digits<'_> {
30383038
self.data.iter_u64_digits()
30393039
}
30403040

src/biguint.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2383,11 +2383,11 @@ impl<'a> Iterator for IterU32Digits<'a> {
23832383
}
23842384

23852385
fn nth(&mut self, n: usize) -> Option<u32> {
2386-
self.it.nth(n).map(|&t| t)
2386+
self.it.nth(n).cloned()
23872387
}
23882388

23892389
fn last(self) -> Option<u32> {
2390-
self.it.last().map(|&t| t)
2390+
self.it.last().cloned()
23912391
}
23922392

23932393
fn count(self) -> usize {
@@ -2455,19 +2455,19 @@ impl<'a> IterU64Digits<'a> {
24552455
impl<'a> Iterator for IterU64Digits<'a> {
24562456
type Item = u64;
24572457
fn next(&mut self) -> Option<u64> {
2458-
self.it.next().map(|&t| t)
2458+
self.it.next().cloned()
24592459
}
24602460

24612461
fn size_hint(&self) -> (usize, Option<usize>) {
24622462
self.it.size_hint()
24632463
}
24642464

24652465
fn nth(&mut self, n: usize) -> Option<u64> {
2466-
self.it.nth(n).map(|&t| t)
2466+
self.it.nth(n).cloned()
24672467
}
24682468

24692469
fn last(self) -> Option<u64> {
2470-
self.it.last().map(|&t| t)
2470+
self.it.last().cloned()
24712471
}
24722472

24732473
fn count(self) -> usize {
@@ -2779,7 +2779,7 @@ impl BigUint {
27792779
/// assert_eq!(BigUint::from(112500000000u64).iter_u32_digits().collect::<Vec<u32>>(), vec![830850304, 26]);
27802780
/// ```
27812781
#[inline]
2782-
pub fn iter_u32_digits<'a>(&'a self) -> IterU32Digits<'a> {
2782+
pub fn iter_u32_digits(&self) -> IterU32Digits<'_> {
27832783
IterU32Digits::new(self.data.as_slice())
27842784
}
27852785

@@ -2797,7 +2797,7 @@ impl BigUint {
27972797
/// assert_eq!(BigUint::from(112500000000u64).iter_u64_digits().collect::<Vec<u64>>(), vec![112500000000]);
27982798
/// ```
27992799
#[inline]
2800-
pub fn iter_u64_digits<'a>(&'a self) -> IterU64Digits<'a> {
2800+
pub fn iter_u64_digits(&self) -> IterU64Digits<'_> {
28012801
IterU64Digits::new(self.data.as_slice())
28022802
}
28032803

0 commit comments

Comments
 (0)