Diagnostic for using macro_rules macro as attr/derive
This commit is contained in:
parent
8522140caa
commit
4627db2a10
6 changed files with 58 additions and 34 deletions
|
@ -665,6 +665,22 @@ pub(crate) struct MacroSuggMovePosition {
|
|||
pub(crate) ident: Ident,
|
||||
}
|
||||
|
||||
#[derive(Subdiagnostic)]
|
||||
pub(crate) enum MacroRulesNot {
|
||||
#[label(resolve_macro_cannot_use_as_attr)]
|
||||
Attr {
|
||||
#[primary_span]
|
||||
span: Span,
|
||||
ident: Ident,
|
||||
},
|
||||
#[label(resolve_macro_cannot_use_as_derive)]
|
||||
Derive {
|
||||
#[primary_span]
|
||||
span: Span,
|
||||
ident: Ident,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Subdiagnostic)]
|
||||
#[note(resolve_missing_macro_rules_name)]
|
||||
pub(crate) struct MaybeMissingMacroRulesName {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue