1
Fork 0

Rollup merge of #43409 - tshepang:concise, r=steveklabnik

doc: make into_iter example more concise

Also, remove dupe example
This commit is contained in:
Mark Simulacrum 2017-07-29 18:03:51 -06:00 committed by GitHub
commit f205f48a00

View file

@ -147,22 +147,13 @@ pub trait FromIterator<A>: Sized {
/// ///
/// ``` /// ```
/// let v = vec![1, 2, 3]; /// let v = vec![1, 2, 3];
///
/// let mut iter = v.into_iter(); /// let mut iter = v.into_iter();
/// ///
/// let n = iter.next(); /// assert_eq!(Some(1), iter.next());
/// assert_eq!(Some(1), n); /// assert_eq!(Some(2), iter.next());
/// /// assert_eq!(Some(3), iter.next());
/// let n = iter.next(); /// assert_eq!(None, iter.next());
/// assert_eq!(Some(2), n);
///
/// let n = iter.next();
/// assert_eq!(Some(3), n);
///
/// let n = iter.next();
/// assert_eq!(None, n);
/// ``` /// ```
///
/// Implementing `IntoIterator` for your type: /// Implementing `IntoIterator` for your type:
/// ///
/// ``` /// ```
@ -227,20 +218,12 @@ pub trait IntoIterator {
/// ///
/// ``` /// ```
/// let v = vec![1, 2, 3]; /// let v = vec![1, 2, 3];
///
/// let mut iter = v.into_iter(); /// let mut iter = v.into_iter();
/// ///
/// let n = iter.next(); /// assert_eq!(Some(1), iter.next());
/// assert_eq!(Some(1), n); /// assert_eq!(Some(2), iter.next());
/// /// assert_eq!(Some(3), iter.next());
/// let n = iter.next(); /// assert_eq!(None, iter.next());
/// assert_eq!(Some(2), n);
///
/// let n = iter.next();
/// assert_eq!(Some(3), n);
///
/// let n = iter.next();
/// assert_eq!(None, n);
/// ``` /// ```
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
fn into_iter(self) -> Self::IntoIter; fn into_iter(self) -> Self::IntoIter;