]> git.lizzy.rs Git - rust.git/blobdiff - src/libcore/iter/traits/iterator.rs
Updated the Iterator docs with information about overriding methods.
[rust.git] / src / libcore / iter / traits / iterator.rs
index 9da593c86bdfb598d31235935c868a74bdeab3f1..062a7f7043de5ac2c84c9de6ccbc9bed5f45c994 100644 (file)
@@ -964,6 +964,7 @@ fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P> where
     /// Creates an iterator that skips the first `n` elements.
     ///
     /// After they have been consumed, the rest of the elements are yielded.
+    /// Rather than overriding this method directly, instead override the `nth` method.
     ///
     /// # Examples
     ///
@@ -2206,8 +2207,6 @@ fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB) where
     /// Basic usage:
     ///
     /// ```
-    /// #![feature(iter_copied)]
-    ///
     /// let a = [1, 2, 3];
     ///
     /// let v_cloned: Vec<_> = a.iter().copied().collect();
@@ -2218,7 +2217,7 @@ fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB) where
     /// assert_eq!(v_cloned, vec![1, 2, 3]);
     /// assert_eq!(v_map, vec![1, 2, 3]);
     /// ```
-    #[unstable(feature = "iter_copied", issue = "57127")]
+    #[stable(feature = "iter_copied", since = "1.36.0")]
     fn copied<'a, T: 'a>(self) -> Copied<Self>
         where Self: Sized + Iterator<Item=&'a T>, T: Copy
     {