@@ -374,16 +374,18 @@ where
374374 /// # Examples
375375 /// ```
376376 /// let mut tuple = (vec![0], vec![1]);
377- /// tuple.extend(vec! [(2, 3), (4, 5), (6, 7)]);
378- /// assert_eq!(tuple.0, vec! [0, 2, 4, 6]);
379- /// assert_eq!(tuple.1, vec! [1, 3, 5, 7]);
377+ /// tuple.extend([(2, 3), (4, 5), (6, 7)]);
378+ /// assert_eq!(tuple.0, [0, 2, 4, 6]);
379+ /// assert_eq!(tuple.1, [1, 3, 5, 7]);
380380 ///
381- /// // also allows for arbitrarily nested tuples
382- /// let mut nested_tuple = (vec![(1, -1) ], vec![(2, -2)] );
383- /// nested_tuple.extend(vec![((3, -3), (4, -4 )), ((5, -5), (6, -6 ))]);
381+ /// // also allows for arbitrarily nested tuples as elements
382+ /// let mut nested_tuple = (vec![1 ], ( vec![2], vec![3]) );
383+ /// nested_tuple.extend([(4, (5, 6 )), (7, (8, 9 ))]);
384384 ///
385- /// assert_eq!(nested_tuple.0, vec![(1, -1), (3, -3), (5, -5)]);
386- /// assert_eq!(nested_tuple.1, vec![(2, -2), (4, -4), (6, -6)]);
385+ /// let (a, (b, c)) = nested_tuple;
386+ /// assert_eq!(a, [1, 4, 7]);
387+ /// assert_eq!(b, [2, 5, 8]);
388+ /// assert_eq!(c, [3, 6, 9]);
387389 /// ```
388390 fn extend < T : IntoIterator < Item = ( A , B ) > > ( & mut self , into_iter : T ) {
389391 let ( a, b) = self ;
0 commit comments