From 118651055b7844e04aa5b89023c385e483de305f Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 31 Jan 2023 21:44:05 +0100 Subject: fix: remove unwrap from generated implementations of Injectable --- src/errors/injectable.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/errors/injectable.rs b/src/errors/injectable.rs index f132063..f040062 100644 --- a/src/errors/injectable.rs +++ b/src/errors/injectable.rs @@ -4,6 +4,7 @@ use crate::dependency_history::DependencyHistory; use crate::errors::di_container::DIContainerError; +use crate::errors::ptr::SomePtrError; /// Error type for structs that implement [`Injectable`]. /// @@ -42,4 +43,16 @@ pub enum InjectableError /// History of dependencies. dependency_history: DependencyHistory, }, + + /// Failed to prepare a dependency. + #[error("Failed to prepare dependency '{dependency_name}'")] + PrepareDependencyFailed + { + /// Error reason. + #[source] + reason: SomePtrError, + + /// The name of the dependency. + dependency_name: &'static str, + }, } -- cgit v1.2.3-18-g5258