| error: replacing an `Option` with `None` |
| --> tests/ui/mem_replace.rs:12:13 |
| | |
| LL | let _ = mem::replace(&mut an_option, None); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::take()` instead: `an_option.take()` |
| | |
| = note: `-D clippy::mem-replace-option-with-none` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::mem_replace_option_with_none)]` |
| |
| error: replacing an `Option` with `None` |
| --> tests/ui/mem_replace.rs:15:13 |
| | |
| LL | let _ = mem::replace(an_option, None); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::take()` instead: `an_option.take()` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:21:13 |
| | |
| LL | let _ = std::mem::replace(&mut s, String::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut s)` |
| | |
| = note: `-D clippy::mem-replace-with-default` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::mem_replace_with_default)]` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:23:13 |
| | |
| LL | let _ = std::mem::replace(&mut s, String::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut s)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:27:13 |
| | |
| LL | let _ = std::mem::replace(s, String::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(s)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:29:13 |
| | |
| LL | let _ = std::mem::replace(s, String::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(s)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:31:13 |
| | |
| LL | let _ = std::mem::replace(s, Default::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(s)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:35:13 |
| | |
| LL | let _ = std::mem::replace(&mut v, Vec::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut v)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:37:13 |
| | |
| LL | let _ = std::mem::replace(&mut v, Default::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut v)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:39:13 |
| | |
| LL | let _ = std::mem::replace(&mut v, Vec::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut v)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:41:13 |
| | |
| LL | let _ = std::mem::replace(&mut v, vec![]); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut v)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:45:13 |
| | |
| LL | let _ = std::mem::replace(&mut hash_map, HashMap::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut hash_map)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:49:13 |
| | |
| LL | let _ = std::mem::replace(&mut btree_map, BTreeMap::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut btree_map)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:53:13 |
| | |
| LL | let _ = std::mem::replace(&mut vd, VecDeque::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut vd)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:57:13 |
| | |
| LL | let _ = std::mem::replace(&mut hash_set, HashSet::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut hash_set)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:61:13 |
| | |
| LL | let _ = std::mem::replace(&mut btree_set, BTreeSet::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut btree_set)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:65:13 |
| | |
| LL | let _ = std::mem::replace(&mut list, LinkedList::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut list)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:69:13 |
| | |
| LL | let _ = std::mem::replace(&mut binary_heap, BinaryHeap::new()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut binary_heap)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:73:13 |
| | |
| LL | let _ = std::mem::replace(&mut tuple, (vec![], BinaryHeap::new())); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut tuple)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:77:13 |
| | |
| LL | let _ = std::mem::replace(&mut refstr, ""); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut refstr)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:81:13 |
| | |
| LL | let _ = std::mem::replace(&mut slice, &[]); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut slice)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:114:13 |
| | |
| LL | let _ = std::mem::replace(&mut s, String::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut s)` |
| |
| error: replacing an `Option` with `None` |
| --> tests/ui/mem_replace.rs:144:13 |
| | |
| LL | let _ = std::mem::replace(&mut f.0, None); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::take()` instead: `f.0.take()` |
| |
| error: replacing an `Option` with `None` |
| --> tests/ui/mem_replace.rs:146:13 |
| | |
| LL | let _ = std::mem::replace(&mut *f, None); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::take()` instead: `(*f).take()` |
| |
| error: replacing an `Option` with `None` |
| --> tests/ui/mem_replace.rs:148:13 |
| | |
| LL | let _ = std::mem::replace(&mut b.opt, None); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::take()` instead: `b.opt.take()` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:151:13 |
| | |
| LL | let _ = std::mem::replace(&mut b.val, String::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(&mut b.val)` |
| |
| error: replacing an `Option` with `Some(..)` |
| --> tests/ui/mem_replace.rs:158:20 |
| | |
| LL | let replaced = mem::replace(&mut an_option, Some(1)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::replace()` instead: `an_option.replace(1)` |
| | |
| = note: `-D clippy::mem-replace-option-with-some` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::mem_replace_option_with_some)]` |
| |
| error: replacing an `Option` with `Some(..)` |
| --> tests/ui/mem_replace.rs:162:20 |
| | |
| LL | let replaced = mem::replace(an_option, Some(1)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::replace()` instead: `an_option.replace(1)` |
| |
| error: replacing an `Option` with `Some(..)` |
| --> tests/ui/mem_replace.rs:167:20 |
| | |
| LL | let replaced = mem::replace(if b { &mut opt1 } else { &mut opt2 }, Some(1)); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `Option::replace()` instead: `(if b { &mut opt1 } else { &mut opt2 }).replace(1)` |
| |
| error: replacing a value of type `T` with `T::default()` |
| --> tests/ui/mem_replace.rs:179:20 |
| | |
| LL | let replaced = std::mem::replace(dbg!(&mut text), String::default()); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `std::mem::take` instead: `std::mem::take(dbg!(&mut text))` |
| |
| error: aborting due to 30 previous errors |
| |