about summary refs log tree commit diff
path: root/src/librustc_errors
diff options
context:
space:
mode:
authorljedrz <ljedrz@gmail.com>2018-10-15 13:16:05 +0200
committerljedrz <ljedrz@gmail.com>2018-10-31 13:56:20 +0100
commit9ff0f3374882275b8c6b321f94b14440454f8340 (patch)
treeb616a44fe78c5d631dd74788d3c624e901618412 /src/librustc_errors
parent0db7abe5b6f3cdfca736f9238689cbea8ef61c7e (diff)
downloadrust-9ff0f3374882275b8c6b321f94b14440454f8340.tar.gz
rust-9ff0f3374882275b8c6b321f94b14440454f8340.zip
Pass suggestions as impl Iterator instead of Vec
Diffstat (limited to 'src/librustc_errors')
-rw-r--r--src/librustc_errors/diagnostic.rs6
-rw-r--r--src/librustc_errors/diagnostic_builder.rs2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc_errors/diagnostic.rs b/src/librustc_errors/diagnostic.rs
index 870eeadc081..a323282f233 100644
--- a/src/librustc_errors/diagnostic.rs
+++ b/src/librustc_errors/diagnostic.rs
@@ -350,10 +350,10 @@ impl Diagnostic {
     }
 
     pub fn span_suggestions_with_applicability(&mut self, sp: Span, msg: &str,
-                                        suggestions: Vec<String>,
-                                        applicability: Applicability) -> &mut Self {
+        suggestions: impl Iterator<Item = String>, applicability: Applicability) -> &mut Self
+    {
         self.suggestions.push(CodeSuggestion {
-            substitutions: suggestions.into_iter().map(|snippet| Substitution {
+            substitutions: suggestions.map(|snippet| Substitution {
                 parts: vec![SubstitutionPart {
                     snippet,
                     span: sp,
diff --git a/src/librustc_errors/diagnostic_builder.rs b/src/librustc_errors/diagnostic_builder.rs
index f4289ea2d4b..2f16470530e 100644
--- a/src/librustc_errors/diagnostic_builder.rs
+++ b/src/librustc_errors/diagnostic_builder.rs
@@ -253,7 +253,7 @@ impl<'a> DiagnosticBuilder<'a> {
     pub fn span_suggestions_with_applicability(&mut self,
                                                sp: Span,
                                                msg: &str,
-                                               suggestions: Vec<String>,
+                                               suggestions: impl Iterator<Item = String>,
                                                applicability: Applicability)
                                                -> &mut Self {
         if !self.allow_suggestions {