Skip to content

Commit e807cb3

Browse files
Make span_suggestions take IntoIterator
1 parent fbce7de commit e807cb3

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-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

+3-3
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ impl Diagnostic {
717717
&mut self,
718718
sp: Span,
719719
msg: impl Into<SubdiagnosticMessage>,
720-
suggestions: impl Iterator<Item = String>,
720+
suggestions: impl IntoIterator<Item = String>,
721721
applicability: Applicability,
722722
) -> &mut Self {
723723
self.span_suggestions_with_style(
@@ -738,7 +738,7 @@ impl Diagnostic {
738738
applicability: Applicability,
739739
style: SuggestionStyle,
740740
) -> &mut Self {
741-
let mut suggestions: Vec<_> = suggestions.collect();
741+
let mut suggestions: Vec<_> = suggestions.into_iter().collect();
742742
suggestions.sort();
743743

744744
debug_assert!(
@@ -765,7 +765,7 @@ impl Diagnostic {
765765
pub fn multipart_suggestions(
766766
&mut self,
767767
msg: impl Into<SubdiagnosticMessage>,
768-
suggestions: impl Iterator<Item = Vec<(Span, String)>>,
768+
suggestions: impl IntoIterator<Item = Vec<(Span, String)>>,
769769
applicability: Applicability,
770770
) -> &mut Self {
771771
let suggestions: Vec<_> = suggestions.collect();

compiler/rustc_errors/src/diagnostic_builder.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -599,13 +599,13 @@ impl<'a, G: EmissionGuarantee> DiagnosticBuilder<'a, G> {
599599
&mut self,
600600
sp: Span,
601601
msg: impl Into<SubdiagnosticMessage>,
602-
suggestions: impl Iterator<Item = String>,
602+
suggestions: impl IntoIterator<Item = String>,
603603
applicability: Applicability,
604604
) -> &mut Self);
605605
forward!(pub fn multipart_suggestions(
606606
&mut self,
607607
msg: impl Into<SubdiagnosticMessage>,
608-
suggestions: impl Iterator<Item = Vec<(Span, String)>>,
608+
suggestions: impl IntoIterator<Item = Vec<(Span, String)>>,
609609
applicability: Applicability,
610610
) -> &mut Self);
611611
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
@@ -1941,7 +1941,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
19411941
err.span_suggestions(
19421942
span,
19431943
&msg,
1944-
suggestable_variants.into_iter(),
1944+
suggestable_variants,
19451945
Applicability::MaybeIncorrect,
19461946
);
19471947
}
@@ -1995,7 +1995,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
19951995
err.span_suggestions(
19961996
span,
19971997
msg,
1998-
suggestable_variants.into_iter(),
1998+
suggestable_variants,
19991999
Applicability::MaybeIncorrect,
20002000
);
20012001
}
@@ -2025,7 +2025,7 @@ impl<'a: 'ast, 'ast> LateResolutionVisitor<'a, '_, 'ast> {
20252025
err.span_suggestions(
20262026
span,
20272027
msg,
2028-
suggestable_variants_with_placeholders.into_iter(),
2028+
suggestable_variants_with_placeholders,
20292029
Applicability::HasPlaceholders,
20302030
);
20312031
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -1117,7 +1117,7 @@ impl<'tcx> TypeErrCtxtExt<'tcx> for TypeErrCtxt<'_, 'tcx> {
11171117
err.span_suggestions(
11181118
span.shrink_to_lo(),
11191119
"consider borrowing here",
1120-
["&".to_string(), "&mut ".to_string()].into_iter(),
1120+
["&".to_string(), "&mut ".to_string()],
11211121
Applicability::MaybeIncorrect,
11221122
);
11231123
} else {

0 commit comments

Comments
 (0)