Skip to content

New lint: Prefer mem::take over Vec::split_off(0) #4953

Open
@tesuji

Description

@tesuji
let mut vec = vec![1,2,3];
let vec2 = vec.split_off(0);

Should be written as

let vec2  = std::mem::take(&mut vec);

Metadata

Metadata

Labels

A-lintArea: New lintsS-needs-discussionStatus: Needs further discussion before merging or work can be startedgood first issueThese issues are a good way to get started with Clippy

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions