]> git.lizzy.rs Git - rust.git/blobdiff - src/libproc_macro/diagnostic.rs
Account for `ty::Error` when suggesting `impl Trait` or `Box<dyn Trait>`
[rust.git] / src / libproc_macro / diagnostic.rs
index 65eebb5ec37374a47fcbf356ac7e5e390d8316b8..fdf252e53387ecee7dcc4e2073cb55860e9e221e 100644 (file)
@@ -51,7 +51,7 @@ pub struct Diagnostic {
     level: Level,
     message: String,
     spans: Vec<Span>,
-    children: Vec<Diagnostic>
+    children: Vec<Diagnostic>,
 }
 
 macro_rules! diagnostic_child_methods {
@@ -96,25 +96,22 @@ impl Diagnostic {
     /// 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![],
         }
     }