1
Fork 0

Add translatable diagnostic for various strings in resolve::unresolved_macro_suggestions

This commit is contained in:
Tom Martin 2023-06-18 12:26:31 +01:00
parent 355a689542
commit 4b5a5a4529
No known key found for this signature in database
GPG key ID: 73A733F9629F5AC5
3 changed files with 55 additions and 9 deletions

View file

@ -622,3 +622,34 @@ pub(crate) struct CannotFindIdentInThisScope<'a> {
pub(crate) expected: &'a str,
pub(crate) ident: Ident,
}
#[derive(Subdiagnostic)]
#[note(resolve_explicit_unsafe_traits)]
pub(crate) struct ExplicitUnsafeTraits {
#[primary_span]
pub(crate) span: Span,
pub(crate) ident: Ident,
}
#[derive(Subdiagnostic)]
#[help(resolve_added_macro_use)]
pub(crate) struct AddedMacroUse;
#[derive(Subdiagnostic)]
#[suggestion(
resolve_consider_adding_a_derive,
code = "{suggestion}",
applicability = "maybe-incorrect"
)]
pub(crate) struct ConsiderAddingADerive {
#[primary_span]
pub(crate) span: Span,
pub(crate) suggestion: String,
}
#[derive(Subdiagnostic)]
#[help(resolve_consider_adding_a_derive_enum)]
pub(crate) struct ConsiderAddingADeriveEnum {
#[primary_span]
pub(crate) span: Span,
}