struct UnresolvedImportError {
span: Span,
label: Option<String>,
- note: Vec<String>,
+ note: Option<String>,
suggestion: Option<Suggestion>,
}
let err = UnresolvedImportError {
span: import.span,
label: None,
- note: Vec::new(),
+ note: None,
suggestion: None,
};
if path.contains("::") {
let mut diag = struct_span_err!(self.r.session, span, E0432, "{}", &msg);
- if let Some((_, UnresolvedImportError { note, .. })) = errors.iter().last() {
- for message in note {
- diag.note(message);
- }
+ if let Some((_, UnresolvedImportError { note: Some(note), .. })) = errors.iter().last() {
+ diag.note(note);
}
for (_, err) in errors.into_iter().take(MAX_LABEL_COUNT) {
None => UnresolvedImportError {
span,
label: Some(label),
- note: Vec::new(),
+ note: None,
suggestion,
},
};
return Some(UnresolvedImportError {
span: import.span,
label: Some(String::from("cannot glob-import a module into itself")),
- note: Vec::new(),
+ note: None,
suggestion: None,
});
}
let (suggestion, note) =
match self.check_for_module_export_macro(import, module, ident) {
Some((suggestion, note)) => (suggestion.or(lev_suggestion), note),
- _ => (lev_suggestion, Vec::new()),
+ _ => (lev_suggestion, None),
};
let label = match module {