bump split_inclusive stabilization to 1.51.0

This commit is contained in:
Ashley Mannix 2021-01-13 13:48:36 +10:00 committed by GitHub
parent 2c1d6557c9
commit bd2c072b9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -452,7 +452,7 @@ impl<T, P> FusedIterator for Split<'_, T, P> where P: FnMut(&T) -> bool {}
///
/// [`split_inclusive`]: ../../std/primitive.slice.html#method.split_inclusive
/// [slices]: ../../std/primitive.slice.html
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
pub struct SplitInclusive<'a, T: 'a, P>
where
P: FnMut(&T) -> bool,
@ -469,7 +469,7 @@ pub(super) fn new(slice: &'a [T], pred: P) -> Self {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<T: fmt::Debug, P> fmt::Debug for SplitInclusive<'_, T, P>
where
P: FnMut(&T) -> bool,
@ -483,7 +483,7 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
}
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<T, P> Clone for SplitInclusive<'_, T, P>
where
P: Clone + FnMut(&T) -> bool,
@ -493,7 +493,7 @@ fn clone(&self) -> Self {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<'a, T, P> Iterator for SplitInclusive<'a, T, P>
where
P: FnMut(&T) -> bool,
@ -522,7 +522,7 @@ fn size_hint(&self) -> (usize, Option<usize>) {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<'a, T, P> DoubleEndedIterator for SplitInclusive<'a, T, P>
where
P: FnMut(&T) -> bool,
@ -547,7 +547,7 @@ fn next_back(&mut self) -> Option<&'a [T]> {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<T, P> FusedIterator for SplitInclusive<'_, T, P> where P: FnMut(&T) -> bool {}
/// An iterator over the mutable subslices of the vector which are separated
@ -693,7 +693,7 @@ impl<T, P> FusedIterator for SplitMut<'_, T, P> where P: FnMut(&T) -> bool {}
///
/// [`split_inclusive_mut`]: ../../std/primitive.slice.html#method.split_inclusive_mut
/// [slices]: ../../std/primitive.slice.html
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
pub struct SplitInclusiveMut<'a, T: 'a, P>
where
P: FnMut(&T) -> bool,
@ -710,7 +710,7 @@ pub(super) fn new(slice: &'a mut [T], pred: P) -> Self {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<T: fmt::Debug, P> fmt::Debug for SplitInclusiveMut<'_, T, P>
where
P: FnMut(&T) -> bool,
@ -723,7 +723,7 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<'a, T, P> Iterator for SplitInclusiveMut<'a, T, P>
where
P: FnMut(&T) -> bool,
@ -763,7 +763,7 @@ fn size_hint(&self) -> (usize, Option<usize>) {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<'a, T, P> DoubleEndedIterator for SplitInclusiveMut<'a, T, P>
where
P: FnMut(&T) -> bool,
@ -797,7 +797,7 @@ fn next_back(&mut self) -> Option<&'a mut [T]> {
}
}
#[stable(feature = "split_inclusive", since = "1.49.0")]
#[stable(feature = "split_inclusive", since = "1.51.0")]
impl<T, P> FusedIterator for SplitInclusiveMut<'_, T, P> where P: FnMut(&T) -> bool {}
/// An iterator over subslices separated by elements that match a predicate