Migrate SuggestAccessingField

This commit is contained in:
IQuant 2023-03-03 16:17:53 +03:00
parent b36abea285
commit d56b304bc8
3 changed files with 35 additions and 22 deletions

View file

@ -1289,3 +1289,31 @@ pub enum SuggestAsRefWhereAppropriate<'a> {
snippet: &'a str,
},
}
#[derive(Subdiagnostic)]
pub enum SuggestAccessingField<'a> {
#[suggestion(
infer_suggest_accessing_field,
code = "{snippet}.{name}",
applicability = "maybe-incorrect"
)]
Safe {
#[primary_span]
span: Span,
snippet: String,
name: Symbol,
ty: Ty<'a>,
},
#[suggestion(
infer_suggest_accessing_field,
code = "unsafe {{ {snippet}.{name} }}",
applicability = "maybe-incorrect"
)]
Unsafe {
#[primary_span]
span: Span,
snippet: String,
name: Symbol,
ty: Ty<'a>,
},
}