presets: show file name and details on io error

This commit is contained in:
Hubert Hirtz 2024-07-15 00:00:47 +02:00 committed by Ronny Chan
parent b84e104212
commit 1b0574c140

View file

@ -25,7 +25,7 @@ pub enum ParsePresetError {
#[error("shader presets must be resolved against an absolute path")] #[error("shader presets must be resolved against an absolute path")]
RootPathWasNotAbsolute, RootPathWasNotAbsolute,
/// An IO error occurred when reading the shader preset. /// An IO error occurred when reading the shader preset.
#[error("the file was not found during resolution")] #[error("io error on file {0:?}: {1}")]
IOError(PathBuf, std::io::Error), IOError(PathBuf, std::io::Error),
/// The shader preset did not contain valid UTF-8 bytes. /// The shader preset did not contain valid UTF-8 bytes.
#[error("expected utf8 bytes but got invalid utf8")] #[error("expected utf8 bytes but got invalid utf8")]