• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use rustc_macros::Diagnostic;
2 
3 #[derive(Diagnostic)]
4 #[diag(driver_impl_rlink_unable_to_read)]
5 pub(crate) struct RlinkUnableToRead {
6     pub err: std::io::Error,
7 }
8 
9 #[derive(Diagnostic)]
10 #[diag(driver_impl_rlink_wrong_file_type)]
11 pub(crate) struct RLinkWrongFileType;
12 
13 #[derive(Diagnostic)]
14 #[diag(driver_impl_rlink_empty_version_number)]
15 pub(crate) struct RLinkEmptyVersionNumber;
16 
17 #[derive(Diagnostic)]
18 #[diag(driver_impl_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_impl_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_impl_rlink_no_a_file)]
33 pub(crate) struct RlinkNotAFile;
34 
35 #[derive(Diagnostic)]
36 #[diag(driver_impl_unpretty_dump_fail)]
37 pub(crate) struct UnprettyDumpFail {
38     pub path: String,
39     pub err: String,
40 }
41 
42 #[derive(Diagnostic)]
43 #[diag(driver_impl_ice)]
44 pub(crate) struct Ice;
45 
46 #[derive(Diagnostic)]
47 #[diag(driver_impl_ice_bug_report)]
48 pub(crate) struct IceBugReport<'a> {
49     pub bug_report_url: &'a str,
50 }
51 
52 #[derive(Diagnostic)]
53 #[diag(driver_impl_ice_version)]
54 pub(crate) struct IceVersion<'a> {
55     pub version: &'a str,
56     pub triple: &'a str,
57 }
58 
59 #[derive(Diagnostic)]
60 #[diag(driver_impl_ice_flags)]
61 pub(crate) struct IceFlags {
62     pub flags: String,
63 }
64 
65 #[derive(Diagnostic)]
66 #[diag(driver_impl_ice_exclude_cargo_defaults)]
67 pub(crate) struct IceExcludeCargoDefaults;
68