From 5834bcd0c418646449c9a49b3b68fbf5a6698dde Mon Sep 17 00:00:00 2001 From: Kamil Skalski Date: Tue, 22 Aug 2023 07:52:57 +0200 Subject: [PATCH] Better error propagation / display. (#38) --- crates/freeze/src/types/errors.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/freeze/src/types/errors.rs b/crates/freeze/src/types/errors.rs index 64516d3c..e3f697bf 100644 --- a/crates/freeze/src/types/errors.rs +++ b/crates/freeze/src/types/errors.rs @@ -7,7 +7,7 @@ use thiserror::Error; #[derive(Error, Debug)] pub enum FreezeError { /// Error related to processing file path - #[error("Failed to create file path")] + #[error(transparent)] FilePathError(#[from] FileError), /// Error related to joining a tokio task @@ -15,7 +15,7 @@ pub enum FreezeError { TaskFailed(#[source] tokio::task::JoinError), /// Error related to collecting data - #[error("Collect error")] + #[error(transparent)] CollectError(#[from] CollectError), /// Error related to progress bar @@ -23,7 +23,7 @@ pub enum FreezeError { ProgressBarError(#[from] indicatif::style::TemplateError), /// Parse error - #[error("Parsing error")] + #[error(transparent)] ParseError(#[from] ParseError), /// Error from serializing report @@ -79,7 +79,7 @@ pub enum CollectError { #[derive(Error, Debug)] pub enum ParseError { /// Error related to parsing - #[error("Parsing error")] + #[error("Parsing error {0:?}")] ParseError(String), /// Error related to provider operations