about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/errors.rs
diff options
context:
space:
mode:
authorNathan Stocks <cleancut@github.com>2022-08-23 16:40:43 -0600
committerNathan Stocks <cleancut@github.com>2022-08-31 10:56:42 -0600
commitf7e462a6c7faaea4bfce236fb94b4622ea8260ef (patch)
treea6a93be70e1bfe5c4b0e6e964ce9ad0f6eba1e59 /compiler/rustc_metadata/src/errors.rs
parent3ed93107ff0f92a64391e3c0936fb17195d525aa (diff)
downloadrust-f7e462a6c7faaea4bfce236fb94b4622ea8260ef.tar.gz
rust-f7e462a6c7faaea4bfce236fb94b4622ea8260ef.zip
port encoder.rs to SessionDiagnostics
Diffstat (limited to 'compiler/rustc_metadata/src/errors.rs')
-rw-r--r--compiler/rustc_metadata/src/errors.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/errors.rs b/compiler/rustc_metadata/src/errors.rs
index 7e3c9b66fbd..5edc59bf9e9 100644
--- a/compiler/rustc_metadata/src/errors.rs
+++ b/compiler/rustc_metadata/src/errors.rs
@@ -282,3 +282,21 @@ pub struct UnsupportedAbi {
     #[primary_span]
     pub span: Span,
 }
+
+#[derive(SessionDiagnostic)]
+#[diag(metadata::fail_create_file_encoder)]
+pub struct FailCreateFileEncoder {
+    pub err: String,
+}
+
+#[derive(SessionDiagnostic)]
+#[diag(metadata::fail_seek_file)]
+pub struct FailSeekFile {
+    pub err: String,
+}
+
+#[derive(SessionDiagnostic)]
+#[diag(metadata::fail_write_file)]
+pub struct FailWriteFile {
+    pub err: String,
+}