level: Level,
message: String,
spans: Vec<Span>,
- children: Vec<Diagnostic>
+ children: Vec<Diagnostic>,
}
macro_rules! diagnostic_child_methods {
/// Creates a new diagnostic with the given `level` and `message`.
#[unstable(feature = "proc_macro_diagnostic", issue = "54140")]
pub fn new<T: Into<String>>(level: Level, message: T) -> Diagnostic {
- Diagnostic {
- level: level,
- message: message.into(),
- spans: vec![],
- children: vec![]
- }
+ Diagnostic { level: level, message: message.into(), spans: vec![], children: vec![] }
}
/// Creates a new diagnostic with the given `level` and `message` pointing to
/// the given set of `spans`.
#[unstable(feature = "proc_macro_diagnostic", issue = "54140")]
pub fn spanned<S, T>(spans: S, level: Level, message: T) -> Diagnostic
- where S: MultiSpan, T: Into<String>
+ where
+ S: MultiSpan,
+ T: Into<String>,
{
Diagnostic {
level: level,
message: message.into(),
spans: spans.into_spans(),
- children: vec![]
+ children: vec![],
}
}