diff options
| author | Nathan Stocks <cleancut@github.com> | 2022-08-23 17:16:04 -0600 |
|---|---|---|
| committer | Nathan Stocks <cleancut@github.com> | 2022-08-31 10:56:42 -0600 |
| commit | bd8e312d73f07517e24a58a201e8524ebe4da8da (patch) | |
| tree | ca4e2b14433bece9b597e46fba3690d46f08ea0e /compiler/rustc_metadata/src/errors.rs | |
| parent | 32e1823b2275cf55a598e65c5093a28122b4039f (diff) | |
| download | rust-bd8e312d73f07517e24a58a201e8524ebe4da8da.tar.gz rust-bd8e312d73f07517e24a58a201e8524ebe4da8da.zip | |
port fs.rs to SessionDiagnostics
Diffstat (limited to 'compiler/rustc_metadata/src/errors.rs')
| -rw-r--r-- | compiler/rustc_metadata/src/errors.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/errors.rs b/compiler/rustc_metadata/src/errors.rs index 3d025e89857..c373e49ba49 100644 --- a/compiler/rustc_metadata/src/errors.rs +++ b/compiler/rustc_metadata/src/errors.rs @@ -352,3 +352,29 @@ pub struct NoTransitiveNeedsDep { pub needs_crate_name: String, pub deps_crate_name: String, } + +#[derive(SessionDiagnostic)] +#[diag(metadata::failed_write_error)] +pub struct FailedWriteError { + pub filename: String, + pub err: String, +} + +#[derive(SessionDiagnostic)] +#[diag(metadata::failed_create_tempdir)] +pub struct FailedCreateTempdir { + pub err: String, +} + +#[derive(SessionDiagnostic)] +#[diag(metadata::failed_create_file)] +pub struct FailedCreateFile { + pub filename: String, + pub err: String, +} + +#[derive(SessionDiagnostic)] +#[diag(metadata::failed_create_encoded_metadata)] +pub struct FailedCreateEncodedMetadata { + pub err: String, +} |
