@@ -374,16 +374,18 @@ where
374
374
/// # Examples
375
375
/// ```
376
376
/// 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]);
380
380
///
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 ))]);
384
384
///
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]);
387
389
/// ```
388
390
fn extend < T : IntoIterator < Item = ( A , B ) > > ( & mut self , into_iter : T ) {
389
391
let ( a, b) = self ;
0 commit comments