We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4512721 commit 85f4f1cCopy full SHA for 85f4f1c
src/libcore/iter/traits/iterator.rs
@@ -1180,6 +1180,17 @@ pub trait Iterator {
1180
/// assert_eq!(iter.next(), Some(2));
1181
/// assert_eq!(iter.next(), None);
1182
/// ```
1183
+ ///
1184
+ /// If less than `n` elements are available,
1185
+ /// `take` will limit itself to the size of the underlying iterator:
1186
1187
+ /// ```
1188
+ /// let v = vec![1, 2];
1189
+ /// let mut iter = v.into_iter().take(5);
1190
+ /// assert_eq!(iter.next(), Some(1));
1191
+ /// assert_eq!(iter.next(), Some(2));
1192
+ /// assert_eq!(iter.next(), None);
1193
1194
#[inline]
1195
#[stable(feature = "rust1", since = "1.0.0")]
1196
fn take(self, n: usize) -> Take<Self>
0 commit comments