-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
C-enhancementCategory: Enhancement of lints, like adding more cases or adding help messagesCategory: Enhancement of lints, like adding more cases or adding help messages
Description
Description
When having an iterator of strings, one might use .collect<Vec<_>>().join(" ") to concat the strings with a given seperator. However, it might be better to use .intersperse then .collect directly, if the intersperse feature is enabled. For example
let v = vec!["123"];
let iter = v.into_iter();
iter.collect::<Vec<_>>().join(",");Use instead:
let v = vec!["123"];
let iter = v.into_iter();
iter.intersperse(",").collect::<String>();Version
Additional Labels
No response
Metadata
Metadata
Assignees
Labels
C-enhancementCategory: Enhancement of lints, like adding more cases or adding help messagesCategory: Enhancement of lints, like adding more cases or adding help messages