about summary refs log tree commit diff
path: root/src/libcollections
diff options
context:
space:
mode:
authorAlexis <a.beingessner@gmail.com>2015-03-01 09:42:11 -0500
committerAlexis <a.beingessner@gmail.com>2015-03-26 21:36:06 -0400
commit93cdf1f2783e3a863929a5ef2032e7de752e4e40 (patch)
tree33639adfd0d7c50b42528a196cdeaa6c4ee18845 /src/libcollections
parent1c35953cf8baa2e721401ba6354f0bd9a9f2abaf (diff)
downloadrust-93cdf1f2783e3a863929a5ef2032e7de752e4e40.tar.gz
rust-93cdf1f2783e3a863929a5ef2032e7de752e4e40.zip
update everything to use Entry defaults
Diffstat (limited to 'src/libcollections')
-rw-r--r--src/libcollections/btree/map.rs13
-rw-r--r--src/libcollections/vec_map.rs13
2 files changed, 4 insertions, 22 deletions
diff --git a/src/libcollections/btree/map.rs b/src/libcollections/btree/map.rs
index ee4b66b043c..1c484d5dd5e 100644
--- a/src/libcollections/btree/map.rs
+++ b/src/libcollections/btree/map.rs
@@ -1587,21 +1587,12 @@ impl<K: Ord, V> BTreeMap<K, V> {
     /// ```
     /// # #![feature(collections)]
     /// use std::collections::BTreeMap;
-    /// use std::collections::btree_map::Entry;
     ///
     /// let mut count: BTreeMap<&str, usize> = BTreeMap::new();
     ///
     /// // count the number of occurrences of letters in the vec
-    /// for x in vec!["a","b","a","c","a","b"].iter() {
-    ///     match count.entry(*x) {
-    ///         Entry::Vacant(view) => {
-    ///             view.insert(1);
-    ///         },
-    ///         Entry::Occupied(mut view) => {
-    ///             let v = view.get_mut();
-    ///             *v += 1;
-    ///         },
-    ///     }
+    /// for x in vec!["a","b","a","c","a","b"] {
+    ///     *count.entry(x).default(0) += 1;
     /// }
     ///
     /// assert_eq!(count["a"], 3);
diff --git a/src/libcollections/vec_map.rs b/src/libcollections/vec_map.rs
index c73caccef80..94dd997947c 100644
--- a/src/libcollections/vec_map.rs
+++ b/src/libcollections/vec_map.rs
@@ -632,21 +632,12 @@ impl<V> VecMap<V> {
     /// ```
     /// # #![feature(collections)]
     /// use std::collections::VecMap;
-    /// use std::collections::vec_map::Entry;
     ///
     /// let mut count: VecMap<u32> = VecMap::new();
     ///
     /// // count the number of occurrences of numbers in the vec
-    /// for x in vec![1, 2, 1, 2, 3, 4, 1, 2, 4].iter() {
-    ///     match count.entry(*x) {
-    ///         Entry::Vacant(view) => {
-    ///             view.insert(1);
-    ///         },
-    ///         Entry::Occupied(mut view) => {
-    ///             let v = view.get_mut();
-    ///             *v += 1;
-    ///         },
-    ///     }
+    /// for x in vec![1, 2, 1, 2, 3, 4, 1, 2, 4] {
+    ///     *count.entry(x).default(0) += 1;
     /// }
     ///
     /// assert_eq!(count[1], 3);