]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_typeck/src/errors.rs
Add SessionDiagnostic derive macro.
[rust.git] / compiler / rustc_typeck / src / errors.rs
1 //! Errors emitted by typeck.
2 use rustc_macros::SessionDiagnostic;
3 use rustc_span::{symbol::Ident, Span };
4
5 #[derive(SessionDiagnostic)]
6 #[error = "E0124"]
7 pub struct FieldAlreadyDeclared {
8     pub field_name: Ident,
9     #[message = "field `{field_name}` is already declared"]
10     #[label = "field already declared"]
11     pub span: Span,
12     #[label = "`{field_name}` first declared here"]
13     pub prev_span: Span,
14 }