Skip to content

Commit 2f9dc12

Browse files
Speedy37cuviper
authored andcommitted
more idiomatic iter_x_digits impl
1 parent 48310c1 commit 2f9dc12

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/biguint.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2362,7 +2362,7 @@ impl Iterator for IterU32Digits<'_> {
23622362
}
23632363
}
23642364
#[cfg(u64_digit)]
2365-
impl<'a> ExactSizeIterator for IterU32Digits<'a> {
2365+
impl ExactSizeIterator for IterU32Digits<'_> {
23662366
fn len(&self) -> usize {
23672367
self.data.len() * 2 - usize::from(self.last_hi_is_zero) - usize::from(!self.next_is_lo)
23682368
}
@@ -2375,7 +2375,7 @@ impl<'a> IterU32Digits<'a> {
23752375
}
23762376
}
23772377
#[cfg(not(u64_digit))]
2378-
impl<'a> Iterator for IterU32Digits<'a> {
2378+
impl Iterator for IterU32Digits<'_> {
23792379
type Item = u32;
23802380
fn next(&mut self) -> Option<u32> {
23812381
self.it.next().cloned()
@@ -2398,13 +2398,13 @@ impl<'a> Iterator for IterU32Digits<'a> {
23982398
}
23992399
}
24002400
#[cfg(not(u64_digit))]
2401-
impl<'a> ExactSizeIterator for IterU32Digits<'a> {
2401+
impl ExactSizeIterator for IterU32Digits<'_> {
24022402
fn len(&self) -> usize {
24032403
self.it.len()
24042404
}
24052405
}
24062406

2407-
impl<'a> FusedIterator for IterU32Digits<'a> {}
2407+
impl FusedIterator for IterU32Digits<'_> {}
24082408

24092409
/// An iterator of `u64` digits representation of the `BigUint` ordered least
24102410
/// significant digit first.
@@ -2423,7 +2423,7 @@ impl<'a> IterU64Digits<'a> {
24232423
}
24242424

24252425
#[cfg(not(u64_digit))]
2426-
impl<'a> Iterator for IterU64Digits<'a> {
2426+
impl Iterator for IterU64Digits<'_> {
24272427
type Item = u64;
24282428
fn next(&mut self) -> Option<u64> {
24292429
self.it.next().map(u32_chunk_to_u64)
@@ -2443,7 +2443,7 @@ impl<'a> Iterator for IterU64Digits<'a> {
24432443
}
24442444
}
24452445
#[cfg(not(u64_digit))]
2446-
impl<'a> ExactSizeIterator for IterU64Digits<'a> {
2446+
impl ExactSizeIterator for IterU64Digits<'_> {
24472447
fn len(&self) -> usize {
24482448
self.it.len()
24492449
}
@@ -2456,7 +2456,7 @@ impl<'a> IterU64Digits<'a> {
24562456
}
24572457
}
24582458
#[cfg(u64_digit)]
2459-
impl<'a> Iterator for IterU64Digits<'a> {
2459+
impl Iterator for IterU64Digits<'_> {
24602460
type Item = u64;
24612461
fn next(&mut self) -> Option<u64> {
24622462
self.it.next().cloned()
@@ -2479,12 +2479,12 @@ impl<'a> Iterator for IterU64Digits<'a> {
24792479
}
24802480
}
24812481
#[cfg(u64_digit)]
2482-
impl<'a> ExactSizeIterator for IterU64Digits<'a> {
2482+
impl ExactSizeIterator for IterU64Digits<'_> {
24832483
fn len(&self) -> usize {
24842484
self.it.len()
24852485
}
24862486
}
2487-
impl<'a> FusedIterator for IterU64Digits<'a> {}
2487+
impl FusedIterator for IterU64Digits<'_> {}
24882488

24892489
/// Creates and initializes a `BigUint`.
24902490
///

0 commit comments

Comments
 (0)