]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_errors/src/diagnostic_builder.rs
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / compiler / rustc_errors / src / diagnostic_builder.rs
index 282877d5dd10962f9c7be3e66e0e96189d9529fc..d35b29248033fd75ac3dd6bc4b59f7fad2fe0dd1 100644 (file)
@@ -301,6 +301,20 @@ impl<'a> DiagnosticBuilder<'a> {
         self
     }
 
+    /// See [`Diagnostic::multipart_suggestions()`].
+    pub fn multipart_suggestions(
+        &mut self,
+        msg: &str,
+        suggestions: impl Iterator<Item = Vec<(Span, String)>>,
+        applicability: Applicability,
+    ) -> &mut Self {
+        if !self.0.allow_suggestions {
+            return self;
+        }
+        self.0.diagnostic.multipart_suggestions(msg, suggestions, applicability);
+        self
+    }
+
     /// See [`Diagnostic::span_suggestion_short()`].
     pub fn span_suggestion_short(
         &mut self,