diff --git a/src/st/map/iter.rs b/src/st/map/iter.rs index bda7ef78d6f..de825cb545a 100644 --- a/src/st/map/iter.rs +++ b/src/st/map/iter.rs @@ -30,9 +30,9 @@ impl<'a, K, V> Iterator for Iter<'a, K, V> { } } -impl<'a, K, V> FusedIterator for Iter<'a, K, V> {} +impl FusedIterator for Iter<'_, K, V> {} -impl<'a, K, V> DoubleEndedIterator for Iter<'a, K, V> { +impl DoubleEndedIterator for Iter<'_, K, V> { fn next_back(&mut self) -> Option { loop { match self.0.next_back() { @@ -123,9 +123,9 @@ impl<'a, K, V> Iterator for Keys<'a, K, V> { } } -impl<'a, K, V> FusedIterator for Keys<'a, K, V> {} +impl FusedIterator for Keys<'_, K, V> {} -impl<'a, K, V> DoubleEndedIterator for Keys<'a, K, V> { +impl DoubleEndedIterator for Keys<'_, K, V> { fn next_back(&mut self) -> Option { self.0.next_back().map(|(key, _)| key) } @@ -174,9 +174,9 @@ impl<'a, K, V> Iterator for Values<'a, K, V> { } } -impl<'a, K, V> FusedIterator for Values<'a, K, V> {} +impl FusedIterator for Values<'_, K, V> {} -impl<'a, K, V> DoubleEndedIterator for Values<'a, K, V> { +impl DoubleEndedIterator for Values<'_, K, V> { fn next_back(&mut self) -> Option { self.0.next_back().map(|(_, value)| value) } diff --git a/src/st/set/iter.rs b/src/st/set/iter.rs index 4f15888a197..5385a32dc73 100644 --- a/src/st/set/iter.rs +++ b/src/st/set/iter.rs @@ -42,11 +42,11 @@ impl<'a, T> Iterator for Iter<'a, T> { } } -impl<'a, T> FusedIterator for Iter<'a, T> {} +impl FusedIterator for Iter<'_, T> {} -impl<'a, T> ExactSizeIterator for Iter<'a, T> {} +impl ExactSizeIterator for Iter<'_, T> {} -impl<'a, T> DoubleEndedIterator for Iter<'a, T> { +impl DoubleEndedIterator for Iter<'_, T> { fn next_back(&mut self) -> Option { self.0.next_back() }