]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_driver/src/session_diagnostics.rs
Rollup merge of #107325 - petrochenkov:hiddoc2, r=GuillaumeGomez
[rust.git] / compiler / rustc_driver / src / session_diagnostics.rs
1 use rustc_macros::Diagnostic;
2
3 #[derive(Diagnostic)]
4 #[diag(driver_rlink_unable_to_read)]
5 pub(crate) struct RlinkUnableToRead {
6     pub err: std::io::Error,
7 }
8
9 #[derive(Diagnostic)]
10 #[diag(driver_rlink_wrong_file_type)]
11 pub(crate) struct RLinkWrongFileType;
12
13 #[derive(Diagnostic)]
14 #[diag(driver_rlink_empty_version_number)]
15 pub(crate) struct RLinkEmptyVersionNumber;
16
17 #[derive(Diagnostic)]
18 #[diag(driver_rlink_encoding_version_mismatch)]
19 pub(crate) struct RLinkEncodingVersionMismatch {
20     pub version_array: String,
21     pub rlink_version: u32,
22 }
23
24 #[derive(Diagnostic)]
25 #[diag(driver_rlink_rustc_version_mismatch)]
26 pub(crate) struct RLinkRustcVersionMismatch<'a> {
27     pub rustc_version: String,
28     pub current_version: &'a str,
29 }
30
31 #[derive(Diagnostic)]
32 #[diag(driver_rlink_no_a_file)]
33 pub(crate) struct RlinkNotAFile;
34
35 #[derive(Diagnostic)]
36 #[diag(driver_unpretty_dump_fail)]
37 pub(crate) struct UnprettyDumpFail {
38     pub path: String,
39     pub err: String,
40 }