1 use rustc_macros::Diagnostic;
4 #[diag(driver::rlink_unable_to_read)]
5 pub(crate) struct RlinkUnableToRead {
6 pub err: std::io::Error,
10 #[diag(driver::rlink_wrong_file_type)]
11 pub(crate) struct RLinkWrongFileType;
14 #[diag(driver::rlink_empty_version_number)]
15 pub(crate) struct RLinkEmptyVersionNumber;
18 #[diag(driver::rlink_encoding_version_mismatch)]
19 pub(crate) struct RLinkEncodingVersionMismatch {
20 pub version_array: String,
21 pub rlink_version: u32,
25 #[diag(driver::rlink_rustc_version_mismatch)]
26 pub(crate) struct RLinkRustcVersionMismatch<'a> {
27 pub rustc_version: String,
28 pub current_version: &'a str,
32 #[diag(driver::rlink_no_a_file)]
33 pub(crate) struct RlinkNotAFile;
36 #[diag(driver::unpretty_dump_fail)]
37 pub(crate) struct UnprettyDumpFail {