impl MapClone {
fn lint_explicit_closure(&self, cx: &LateContext<'_>, replace: Span, root: Span, is_copy: bool) {
let mut applicability = Applicability::MachineApplicable;
- let message = if is_copy {
- "you are using an explicit closure for copying elements"
- } else {
- "you are using an explicit closure for cloning elements"
- };
- let sugg_method = if is_copy && meets_msrv(self.msrv.as_ref(), &msrvs::ITERATOR_COPIED) {
- "copied"
+
+ let (message, sugg_method) = if is_copy && meets_msrv(self.msrv.as_ref(), &msrvs::ITERATOR_COPIED) {
+ ("you are using an explicit closure for copying elements", "copied")
} else {
- "cloned"
+ ("you are using an explicit closure for cloning elements", "cloned")
};
span_lint_and_sugg(