From 4fd0d6b4951b08a20d5378bca75561109dc6d036 Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 18 Sep 2023 22:35:58 +0200 Subject: refactor!: make the async DI container not inside a Arc BREAKING CHANGE: The async DI container is no longer inside of a Arc. This affects AsyncBindingBuilder, AsyncBindingScopeConfigurator, AsyncBindingWhenConfigurator & AsyncInjectable --- src/private/factory.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/private/factory.rs') diff --git a/src/private/factory.rs b/src/private/factory.rs index c1672e1..7191c2c 100644 --- a/src/private/factory.rs +++ b/src/private/factory.rs @@ -1,6 +1,3 @@ -#[cfg(feature = "async")] -use std::sync::Arc; - use crate::private::cast::CastFrom; use crate::ptr::TransientPtr; @@ -19,5 +16,5 @@ pub trait IThreadsafeFactory: where ReturnInterface: 'static + ?Sized, { - fn call(&self, di_container: Arc) -> TransientPtr; + fn call(&self, di_container: &DIContainerT) -> TransientPtr; } -- cgit v1.2.3-18-g5258