Skip to content

extend needless_collect #14350

@lengyijun

Description

@lengyijun

What it does

Inspired by fish-shell/fish-shell#11214

Advantage

Better performance

Drawbacks

None

Example

let v : Vec<usize> = vec![1, 2,3];
    let iter = v.into_iter();
    let _ = iter.collect::<Vec<_>>()[1];

Could be written as:

let v : Vec<usize> = vec![1, 2,3];
    let iter = v.into_iter();
    let _ = iter.nth(1).unwrap()

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-lintArea: New lints

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions