diff options
| author | Alexis <a.beingessner@gmail.com> | 2015-03-01 09:42:11 -0500 |
|---|---|---|
| committer | Alexis <a.beingessner@gmail.com> | 2015-03-26 21:36:06 -0400 |
| commit | 93cdf1f2783e3a863929a5ef2032e7de752e4e40 (patch) | |
| tree | 33639adfd0d7c50b42528a196cdeaa6c4ee18845 /src/libcollections | |
| parent | 1c35953cf8baa2e721401ba6354f0bd9a9f2abaf (diff) | |
| download | rust-93cdf1f2783e3a863929a5ef2032e7de752e4e40.tar.gz rust-93cdf1f2783e3a863929a5ef2032e7de752e4e40.zip | |
update everything to use Entry defaults
Diffstat (limited to 'src/libcollections')
| -rw-r--r-- | src/libcollections/btree/map.rs | 13 | ||||
| -rw-r--r-- | src/libcollections/vec_map.rs | 13 |
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); |
