diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2016-07-30 13:44:47 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-30 13:44:47 +0530 |
| commit | ce79972314a7efb8044b2236539850d126b119af (patch) | |
| tree | cbfe48d003275de3f247bceb568ef049cc3f7db4 | |
| parent | 6ea3ef7ac258c75f800ea919aaf74ad0bb4e93c3 (diff) | |
| parent | f459e801fd6cfad61e81ed12e6c364f0776d6ed4 (diff) | |
| download | rust-ce79972314a7efb8044b2236539850d126b119af.tar.gz rust-ce79972314a7efb8044b2236539850d126b119af.zip | |
Rollup merge of #35104 - frewsxcv:linked-list-append, r=steveklabnik
Rewrite `collections::LinkedList::append` doc example. None
| -rw-r--r-- | src/libcollections/linked_list.rs | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/libcollections/linked_list.rs b/src/libcollections/linked_list.rs index 3d5c3125fae..6842f02e0e1 100644 --- a/src/libcollections/linked_list.rs +++ b/src/libcollections/linked_list.rs @@ -203,19 +203,22 @@ impl<T> LinkedList<T> { /// ``` /// use std::collections::LinkedList; /// - /// let mut a = LinkedList::new(); - /// let mut b = LinkedList::new(); - /// a.push_back(1); - /// a.push_back(2); - /// b.push_back(3); - /// b.push_back(4); + /// let mut list1 = LinkedList::new(); + /// list1.push_back('a'); /// - /// a.append(&mut b); + /// let mut list2 = LinkedList::new(); + /// list2.push_back('b'); + /// list2.push_back('c'); /// - /// for e in &a { - /// println!("{}", e); // prints 1, then 2, then 3, then 4 - /// } - /// println!("{}", b.len()); // prints 0 + /// list1.append(&mut list2); + /// + /// let mut iter = list1.iter(); + /// assert_eq!(iter.next(), Some(&'a')); + /// assert_eq!(iter.next(), Some(&'b')); + /// assert_eq!(iter.next(), Some(&'c')); + /// assert!(iter.next().is_none()); + /// + /// assert!(list2.is_empty()); /// ``` #[stable(feature = "rust1", since = "1.0.0")] pub fn append(&mut self, other: &mut Self) { |
