Skip to content

Commit f796438

Browse files
frewsxcvsteveklabnik
authored andcommitted
Utilize if..let for get_mut doc-comment examples
1 parent 88f1b2d commit f796438

File tree

4 files changed

+10
-17
lines changed

4 files changed

+10
-17
lines changed

src/libcollections/btree/map.rs

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

src/libcollections/vec_deque.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -223,11 +223,8 @@ impl<T> VecDeque<T> {
223223
/// buf.push_back(3);
224224
/// buf.push_back(4);
225225
/// buf.push_back(5);
226-
/// match buf.get_mut(1) {
227-
/// None => {}
228-
/// Some(elem) => {
229-
/// *elem = 7;
230-
/// }
226+
/// if let Some(elem) = buf.get_mut(1) {
227+
/// *elem = 7;
231228
/// }
232229
///
233230
/// assert_eq!(buf[1], 7);

src/libcollections/vec_map.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,8 @@ use vec::Vec;
4747
///
4848
/// assert_eq!(months.get(&1), Some(&"Jan"));
4949
///
50-
/// match months.get_mut(&3) {
51-
/// Some(value) => *value = "Venus",
52-
/// None => (),
50+
/// if let Some(value) = months.get_mut(&3) {
51+
/// *value = "Venus";
5352
/// }
5453
///
5554
/// assert_eq!(months.get(&3), Some(&"Venus"));
@@ -528,9 +527,8 @@ impl<V> VecMap<V> {
528527
///
529528
/// let mut map = VecMap::new();
530529
/// map.insert(1, "a");
531-
/// match map.get_mut(&1) {
532-
/// Some(x) => *x = "b",
533-
/// None => (),
530+
/// if let Some(x) = map.get_mut(&1) {
531+
/// *x = "b";
534532
/// }
535533
/// assert_eq!(map[1], "b");
536534
/// ```

src/libstd/collections/hash/map.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1067,9 +1067,8 @@ impl<K, V, S> HashMap<K, V, S>
10671067
///
10681068
/// let mut map = HashMap::new();
10691069
/// map.insert(1, "a");
1070-
/// match map.get_mut(&1) {
1071-
/// Some(x) => *x = "b",
1072-
/// None => (),
1070+
/// if let Some(x) = map.get_mut(&1) {
1071+
/// *x = "b";
10731072
/// }
10741073
/// assert_eq!(map[&1], "b");
10751074
/// ```

0 commit comments

Comments
 (0)