We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 08babdb + c903210 commit 453172bCopy full SHA for 453172b
src/libcore/iter/sources.rs
@@ -12,7 +12,7 @@ use fmt;
12
use marker;
13
use usize;
14
15
-use super::FusedIterator;
+use super::{FusedIterator, TrustedLen};
16
17
/// An iterator that repeats an element endlessly.
18
///
@@ -138,6 +138,9 @@ impl<T> ExactSizeIterator for Empty<T> {
138
}
139
140
141
+#[unstable(feature = "trusted_len", issue = "37572")]
142
+unsafe impl<T> TrustedLen for Empty<T> {}
143
+
144
#[unstable(feature = "fused", issue = "35602")]
145
impl<T> FusedIterator for Empty<T> {}
146
@@ -216,6 +219,9 @@ impl<T> ExactSizeIterator for Once<T> {
216
219
217
220
218
221
222
223
+unsafe impl<T> TrustedLen for Once<T> {}
224
225
226
impl<T> FusedIterator for Once<T> {}
227
0 commit comments