summaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorlcnr <rust@lcnr.de>2024-04-25 17:30:51 +0000
committerlcnr <rust@lcnr.de>2024-04-25 17:31:00 +0000
commitce705847535d98a2409fc1160b61506d9e6e36fe (patch)
treef2bf67c40c916c36b51837c67b4f4ead4c83c6eb /library
parent9e6c4fddda9d3e5d6cf1b20a0fb82c128efe27ef (diff)
remove trivial bounds
Diffstat (limited to 'library')
-rw-r--r--library/core/src/iter/adapters/step_by.rs20
1 files changed, 7 insertions, 13 deletions
diff --git a/library/core/src/iter/adapters/step_by.rs b/library/core/src/iter/adapters/step_by.rs
index 616dd0afc51..a5cf069d407 100644
--- a/library/core/src/iter/adapters/step_by.rs
+++ b/library/core/src/iter/adapters/step_by.rs
@@ -515,9 +515,7 @@ macro_rules! spec_int_ranges_r {
unsafe impl StepByBackImpl<Range<$t>> for StepBy<Range<$t>> {
#[inline]
- fn spec_next_back(&mut self) -> Option<Self::Item>
- where Range<$t>: DoubleEndedIterator + ExactSizeIterator,
- {
+ fn spec_next_back(&mut self) -> Option<Self::Item> {
let step = self.original_step().get() as $t;
let remaining = self.iter.end;
if remaining > 0 {
@@ -533,9 +531,7 @@ macro_rules! spec_int_ranges_r {
// We have to repeat them here so that the specialization overrides the StepByImplBack defaults
#[inline]
- fn spec_nth_back(&mut self, n: usize) -> Option<Self::Item>
- where Self: DoubleEndedIterator,
- {
+ fn spec_nth_back(&mut self, n: usize) -> Option<Self::Item> {
if self.advance_back_by(n).is_err() {
return None;
}
@@ -544,10 +540,9 @@ macro_rules! spec_int_ranges_r {
#[inline]
fn spec_try_rfold<Acc, F, R>(&mut self, init: Acc, mut f: F) -> R
- where
- Self: DoubleEndedIterator,
- F: FnMut(Acc, Self::Item) -> R,
- R: Try<Output = Acc>
+ where
+ F: FnMut(Acc, Self::Item) -> R,
+ R: Try<Output = Acc>
{
let mut accum = init;
while let Some(x) = self.next_back() {
@@ -558,9 +553,8 @@ macro_rules! spec_int_ranges_r {
#[inline]
fn spec_rfold<Acc, F>(mut self, init: Acc, mut f: F) -> Acc
- where
- Self: DoubleEndedIterator,
- F: FnMut(Acc, Self::Item) -> Acc
+ where
+ F: FnMut(Acc, Self::Item) -> Acc
{
let mut accum = init;
while let Some(x) = self.next_back() {