rust-lang/rust-clippy

Detect creation of new collection when it could be emptied

开放

#16,520 创建于 2026年2月5日

 (5 条评论) (0 个反应) (1 位负责人)Rust (1,391 个派生)batch import
A-lintgood first issue

仓库指标

星标
 (10,406 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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

贡献者指南