Skip to content

Commit d86b6f6

Browse files
committed
Auto merge of rust-lang#24559 - frewsxcv:get-mut-if-let, r=steveklabnik
None
2 parents 14d9d1c + 68d003c commit d86b6f6

File tree

4 files changed

+10
-17
lines changed

4 files changed

+10
-17
lines changed

src/libcollections/btree/map.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -261,9 +261,8 @@ impl<K: Ord, V> BTreeMap<K, V> {
261261
///
262262
/// let mut map = BTreeMap::new();
263263
/// map.insert(1, "a");
264-
/// match map.get_mut(&1) {
265-
/// Some(x) => *x = "b",
266-
/// None => (),
264+
/// if let Some(x) = map.get_mut(&1) {
265+
/// *x = "b";
267266
/// }
268267
/// assert_eq!(map[&1], "b");
269268
/// ```

src/libcollections/vec_deque.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -224,11 +224,8 @@ impl<T> VecDeque<T> {
224224
/// buf.push_back(3);
225225
/// buf.push_back(4);
226226
/// buf.push_back(5);
227-
/// match buf.get_mut(1) {
228-
/// None => {}
229-
/// Some(elem) => {
230-
/// *elem = 7;
231-
/// }
227+
/// if let Some(elem) = buf.get_mut(1) {
228+
/// *elem = 7;
232229
/// }
233230
///
234231
/// assert_eq!(buf[1], 7);

src/libcollections/vec_map.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,8 @@ use vec::Vec;
4848
///
4949
/// assert_eq!(months.get(&1), Some(&"Jan"));
5050
///
51-
/// match months.get_mut(&3) {
52-
/// Some(value) => *value = "Venus",
53-
/// None => (),
51+
/// if let Some(value) = months.get_mut(&3) {
52+
/// *value = "Venus";
5453
/// }
5554
///
5655
/// assert_eq!(months.get(&3), Some(&"Venus"));
@@ -558,9 +557,8 @@ impl<V> VecMap<V> {
558557
///
559558
/// let mut map = VecMap::new();
560559
/// map.insert(1, "a");
561-
/// match map.get_mut(&1) {
562-
/// Some(x) => *x = "b",
563-
/// None => (),
560+
/// if let Some(x) = map.get_mut(&1) {
561+
/// *x = "b";
564562
/// }
565563
/// assert_eq!(map[1], "b");
566564
/// ```

src/libstd/collections/hash/map.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1094,9 +1094,8 @@ impl<K, V, S> HashMap<K, V, S>
10941094
///
10951095
/// let mut map = HashMap::new();
10961096
/// map.insert(1, "a");
1097-
/// match map.get_mut(&1) {
1098-
/// Some(x) => *x = "b",
1099-
/// None => (),
1097+
/// if let Some(x) = map.get_mut(&1) {
1098+
/// *x = "b";
11001099
/// }
11011100
/// assert_eq!(map[&1], "b");
11021101
/// ```

0 commit comments

Comments
 (0)