prefer-clear Prefer clear over discarding a complete drain Discarding a complete drain constructs an Iterator whose removed values are never observed. Instead, you SHOULD call clear to remove the values directly. - Category: performance - Level: warning - Fix: automatic - Scope: module Reported function reset(values: int32[]): void { values.drain(); } Accepted function reset(values: int32[]): void { values.clear(); } Prior art - Clippy ยท clearwithdrain language/linter/src/rules/performance/preferclear.rs:7