rust-lang/rust-clippy
Detect creation of new collection when it could be emptied
Offen
#16.520 geöffnet am 05.02.2026
A-lintgood first issue
Repository-Metriken
- Stars
- (10.406 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 19T 22h) (113 gemergte PRs in 30 T)
Beschreibung
Description
See https://github.com/uutils/coreutils/pull/10695
When a variable holding a collection (such as Vec/VecDeque/HashMap/BTreeMap) is replaced by a new empty instance, it can be more efficient to instead clear the existing one to be able to reuse the allocated memory.
For example, x = Vec::new() can be replaced by x.clear(): x will be an empty vector, except that the storage (and capacity) will be inherited from the previous instance.
Version
Additional Labels
No response