replace placeholder version · patricklam/verify-rust-std@9ed92df (original) (raw)
`@@ -56,7 +56,7 @@ use crate::num::NonZero;
`
56
56
`/// assert_eq!(None, it.next());
`
57
57
```` /// ```
````
58
58
`#[inline]
`
59
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
59
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
60
60
`pub fn repeat_n<T: Clone>(element: T, count: usize) -> RepeatN {
`
61
61
`let mut element = ManuallyDrop::new(element);
`
62
62
``
`@@ -75,7 +75,7 @@ pub fn repeat_n<T: Clone>(element: T, count: usize) -> RepeatN {
`
75
75
`` /// This struct
is created by the [repeat_n()
] function.
``
76
76
`/// See its documentation for more.
`
77
77
`#[derive(Clone, Debug)]
`
78
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
78
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
79
79
`pub struct RepeatN {
`
80
80
`count: usize,
`
81
81
`// Invariant: has been dropped iff count == 0.
`
`@@ -99,14 +99,14 @@ impl RepeatN {
`
99
99
`}
`
100
100
`}
`
101
101
``
102
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
102
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
103
103
`impl Drop for RepeatN {
`
104
104
`fn drop(&mut self) {
`
105
105
`self.take_element();
`
106
106
`}
`
107
107
`}
`
108
108
``
109
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
109
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
110
110
`impl<A: Clone> Iterator for RepeatN {
`
111
111
`type Item = A;
`
112
112
``
`@@ -154,14 +154,14 @@ impl<A: Clone> Iterator for RepeatN {
`
154
154
`}
`
155
155
`}
`
156
156
``
157
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
157
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
158
158
`impl<A: Clone> ExactSizeIterator for RepeatN {
`
159
159
`fn len(&self) -> usize {
`
160
160
`self.count
`
161
161
`}
`
162
162
`}
`
163
163
``
164
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
164
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
165
165
`impl<A: Clone> DoubleEndedIterator for RepeatN {
`
166
166
`#[inline]
`
167
167
`fn next_back(&mut self) -> Option {
`
`@@ -179,12 +179,12 @@ impl<A: Clone> DoubleEndedIterator for RepeatN {
`
179
179
`}
`
180
180
`}
`
181
181
``
182
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
182
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
183
183
`impl<A: Clone> FusedIterator for RepeatN {}
`
184
184
``
185
185
`#[unstable(feature = "trusted_len", issue = "37572")]
`
186
186
`unsafe impl<A: Clone> TrustedLen for RepeatN {}
`
187
``
`-
#[stable(feature = "iter_repeat_n", since = "CURRENT_RUSTC_VERSION")]
`
``
187
`+
#[stable(feature = "iter_repeat_n", since = "1.82.0")]
`
188
188
`impl<A: Clone> UncheckedIterator for RepeatN {
`
189
189
`#[inline]
`
190
190
`unsafe fn next_unchecked(&mut self) -> Self::Item {
`