"not all trait items implemented, missing: `{}`",
missing_items.iter()
.map(<ast::Name>::as_str)
- .collect::<Vec<_>>().connect("`, `"))
+ .collect::<Vec<_>>().join("`, `"))
}
if !invalidated_items.is_empty() {
invalidator.ident.as_str(),
invalidated_items.iter()
.map(<ast::Name>::as_str)
- .collect::<Vec<_>>().connect("`, `"))
+ .collect::<Vec<_>>().join("`, `"))
}
}
span_err!(tcx.sess, span, E0063,
"missing field{}: {}",
if missing_fields.len() == 1 {""} else {"s"},
- missing_fields.connect(", "));
+ missing_fields.join(", "));
}
}