Start moving rustc_driver to SessionDiagnostic
This commit is contained in:
parent
4d45b0745a
commit
dbe39d835e
6 changed files with 57 additions and 5 deletions
25
compiler/rustc_driver/src/session_diagnostics.rs
Normal file
25
compiler/rustc_driver/src/session_diagnostics.rs
Normal file
|
@ -0,0 +1,25 @@
|
|||
use rustc_macros::SessionDiagnostic;
|
||||
use rustc_span::Span;
|
||||
|
||||
#[derive(SessionDiagnostic)]
|
||||
#[error(driver::rlink_unable_to_read)]
|
||||
pub(crate) struct RlinkUnableToRead {
|
||||
#[primary_span]
|
||||
pub span: Span,
|
||||
pub error_message: String,
|
||||
}
|
||||
|
||||
#[derive(SessionDiagnostic)]
|
||||
#[error(driver::rlink_unable_to_deserialize)]
|
||||
pub(crate) struct RlinkUnableToDeserialize {
|
||||
#[primary_span]
|
||||
pub span: Span,
|
||||
pub error_message: String,
|
||||
}
|
||||
|
||||
#[derive(SessionDiagnostic)]
|
||||
#[error(driver::rlink_no_a_file)]
|
||||
pub(crate) struct RlinkNotAFile {
|
||||
#[primary_span]
|
||||
pub span: Span,
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue