Skip to content

Commit c1538f0

Browse files
Make span_suggestions take IntoIterator
1 parent 7f5a19b commit c1538f0

File tree

6 files changed

+12
-11
lines changed

6 files changed

+12
-11
lines changed

compiler/rustc_borrowck/src/diagnostics/mutability_errors.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,7 @@ impl<'a, 'tcx> MirBorrowckCtxt<'a, 'tcx> {
698698
),
699699
(rv.span.shrink_to_hi(), ")".to_string()),
700700
],
701-
].into_iter(),
701+
],
702702
Applicability::MachineApplicable,
703703
);
704704
self.suggested = true;

compiler/rustc_errors/src/diagnostic.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -811,10 +811,10 @@ impl Diagnostic {
811811
&mut self,
812812
sp: Span,
813813
msg: impl Into<SubdiagnosticMessage>,
814-
suggestions: impl Iterator<Item = String>,
814+
suggestions: impl IntoIterator<Item = String>,
815815
applicability: Applicability,
816816
) -> &mut Self {
817-
let mut suggestions: Vec<_> = suggestions.collect();
817+
let mut suggestions: Vec<_> = suggestions.into_iter().collect();
818818
suggestions.sort();
819819
let substitutions = suggestions
820820
.into_iter()
@@ -834,11 +834,12 @@ impl Diagnostic {
834834
pub fn multipart_suggestions(
835835
&mut self,
836836
msg: impl Into<SubdiagnosticMessage>,
837-
suggestions: impl Iterator<Item = Vec<(Span, String)>>,
837+
suggestions: impl IntoIterator<Item = Vec<(Span, String)>>,
838838
applicability: Applicability,
839839
) -> &mut Self {
840840
self.push_suggestion(CodeSuggestion {
841841
substitutions: suggestions
842+
.into_iter()
842843
.map(|sugg| Substitution {
843844
parts: sugg
844845
.into_iter()

compiler/rustc_errors/src/diagnostic_builder.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -544,13 +544,13 @@ impl<'a, G: EmissionGuarantee> DiagnosticBuilder<'a, G> {
544544
&mut self,
545545
sp: Span,
546546
msg: impl Into<SubdiagnosticMessage>,
547-
suggestions: impl Iterator<Item = String>,
547+
suggestions: impl IntoIterator<Item = String>,
548548
applicability: Applicability,
549549
) -> &mut Self);
550550
forward!(pub fn multipart_suggestions(
551551
&mut self,
552552
msg: impl Into<SubdiagnosticMessage>,
553-
suggestions: impl Iterator<Item = Vec<(Span, String)>>,
553+
suggestions: impl IntoIterator<Item = Vec<(Span, String)>>,
554554
applicability: Applicability,
555555
) -> &mut Self);
556556
forward!(pub fn span_suggestion_short(

compiler/rustc_parse/src/parser/ty.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ impl<'a> Parser<'a> {
401401
.span_suggestions(
402402
span.shrink_to_hi(),
403403
"add `mut` or `const` here",
404-
["mut ".to_string(), "const ".to_string()].into_iter(),
404+
["mut ".to_string(), "const ".to_string()],
405405
Applicability::HasPlaceholders,
406406
)
407407
.emit();

compiler/rustc_resolve/src/late/diagnostics.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1877,7 +1877,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
18771877
err.span_suggestions(
18781878
span,
18791879
&msg,
1880-
suggestable_variants.into_iter(),
1880+
suggestable_variants,
18811881
Applicability::MaybeIncorrect,
18821882
);
18831883
}
@@ -1931,7 +1931,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
19311931
err.span_suggestions(
19321932
span,
19331933
msg,
1934-
suggestable_variants.into_iter(),
1934+
suggestable_variants,
19351935
Applicability::MaybeIncorrect,
19361936
);
19371937
}
@@ -1961,7 +1961,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
19611961
err.span_suggestions(
19621962
span,
19631963
msg,
1964-
suggestable_variants_with_placeholders.into_iter(),
1964+
suggestable_variants_with_placeholders,
19651965
Applicability::HasPlaceholders,
19661966
);
19671967
}

compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1025,7 +1025,7 @@ impl<'a, 'tcx> InferCtxtExt<'tcx> for InferCtxt<'a, 'tcx> {
10251025
err.span_suggestions(
10261026
span.shrink_to_lo(),
10271027
"consider borrowing here",
1028-
["&".to_string(), "&mut ".to_string()].into_iter(),
1028+
["&".to_string(), "&mut ".to_string()],
10291029
Applicability::MaybeIncorrect,
10301030
);
10311031
} else {

0 commit comments

Comments
 (0)