Skip to content

Commit f8dc132

Browse files
committed
Simplify printf and shell format suggestions
1 parent 30f168e commit f8dc132

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

compiler/rustc_builtin_macros/src/format.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -711,11 +711,9 @@ fn report_missing_placeholders(
711711
};
712712

713713
let pos = sub.position();
714-
let sub = String::from(sub.as_str());
715-
if explained.contains(&sub) {
714+
if !explained.insert(sub.as_string()) {
716715
continue;
717716
}
718-
explained.insert(sub);
719717

720718
if !found_foreign {
721719
found_foreign = true;

compiler/rustc_builtin_macros/src/format_foreign.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ pub(crate) mod printf {
1313
}
1414

1515
impl<'a> Substitution<'a> {
16-
pub(crate) fn as_str(&self) -> &str {
16+
pub(crate) fn as_string(&self) -> String {
1717
match self {
18-
Substitution::Format(fmt) => fmt.span,
19-
Substitution::Escape(_) => "%%",
18+
Substitution::Format(fmt) => fmt.span.into(),
19+
Substitution::Escape(_) => "%%".into(),
2020
}
2121
}
2222

@@ -628,7 +628,7 @@ pub(crate) mod shell {
628628
}
629629

630630
impl Substitution<'_> {
631-
pub(crate) fn as_str(&self) -> String {
631+
pub(crate) fn as_string(&self) -> String {
632632
match self {
633633
Substitution::Ordinal(n, _) => format!("${n}"),
634634
Substitution::Name(n, _) => format!("${n}"),

0 commit comments

Comments
 (0)