From 826592eac2601e9fcd5aabb17482b4816ed7ab88 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 2 Aug 2022 14:31:31 +0200 Subject: feat: add detection and prevention of circular dependencies --- src/interfaces/injectable.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/interfaces') diff --git a/src/interfaces/injectable.rs b/src/interfaces/injectable.rs index 31cd21b..e6e4ced 100644 --- a/src/interfaces/injectable.rs +++ b/src/interfaces/injectable.rs @@ -13,6 +13,7 @@ pub trait Injectable: CastFrom /// Will return `Err` if resolving the dependencies fails. fn resolve( di_container: &DIContainer, + dependency_history: Vec<&'static str>, ) -> error_stack::Result, ResolveError> where Self: Sized; -- cgit v1.2.3-18-g5258