Make new information notes instead of labels
This commit is contained in:
parent
ca94dd5bea
commit
b89c6204da
36 changed files with 248 additions and 248 deletions
|
@ -351,14 +351,14 @@ hir_analysis_only_current_traits_arbitrary = only traits defined in the current
|
|||
|
||||
hir_analysis_only_current_traits_foreign = this is not defined in the current crate because this is a foreign trait
|
||||
|
||||
hir_analysis_only_current_traits_label = impl doesn't have any local type before any uncovered type parameters
|
||||
|
||||
hir_analysis_only_current_traits_label_more_info = for more information see https://doc.rust-lang.org/reference/items/implementations.html#orphan-rules
|
||||
|
||||
hir_analysis_only_current_traits_name = this is not defined in the current crate because {$name} are always foreign
|
||||
|
||||
hir_analysis_only_current_traits_note = define and implement a trait or new type instead
|
||||
|
||||
hir_analysis_only_current_traits_note_more_info = for more information see https://doc.rust-lang.org/reference/items/implementations.html#orphan-rules
|
||||
|
||||
hir_analysis_only_current_traits_note_uncovered = impl doesn't have any local type before any uncovered type parameters
|
||||
|
||||
hir_analysis_only_current_traits_opaque = type alias impl trait is treated as if it were foreign, because its hidden type could be from a foreign crate
|
||||
|
||||
hir_analysis_only_current_traits_outside = only traits defined in the current crate can be implemented for types defined outside of the crate
|
||||
|
|
|
@ -1440,27 +1440,27 @@ pub enum OnlyCurrentTraits {
|
|||
#[diag(hir_analysis_only_current_traits_outside, code = E0117)]
|
||||
Outside {
|
||||
#[primary_span]
|
||||
#[label(hir_analysis_only_current_traits_label)]
|
||||
#[label(hir_analysis_only_current_traits_label_more_info)]
|
||||
span: Span,
|
||||
#[note(hir_analysis_only_current_traits_note_uncovered)]
|
||||
#[note(hir_analysis_only_current_traits_note_more_info)]
|
||||
#[note(hir_analysis_only_current_traits_note)]
|
||||
note: (),
|
||||
},
|
||||
#[diag(hir_analysis_only_current_traits_primitive, code = E0117)]
|
||||
Primitive {
|
||||
#[primary_span]
|
||||
#[label(hir_analysis_only_current_traits_label)]
|
||||
#[label(hir_analysis_only_current_traits_label_more_info)]
|
||||
span: Span,
|
||||
#[note(hir_analysis_only_current_traits_note_uncovered)]
|
||||
#[note(hir_analysis_only_current_traits_note_more_info)]
|
||||
#[note(hir_analysis_only_current_traits_note)]
|
||||
note: (),
|
||||
},
|
||||
#[diag(hir_analysis_only_current_traits_arbitrary, code = E0117)]
|
||||
Arbitrary {
|
||||
#[primary_span]
|
||||
#[label(hir_analysis_only_current_traits_label)]
|
||||
#[label(hir_analysis_only_current_traits_label_more_info)]
|
||||
span: Span,
|
||||
#[note(hir_analysis_only_current_traits_note_uncovered)]
|
||||
#[note(hir_analysis_only_current_traits_note_more_info)]
|
||||
#[note(hir_analysis_only_current_traits_note)]
|
||||
note: (),
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue