diff options
author | HampusM <hampus@hampusmat.com> | 2023-09-16 14:28:50 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2023-09-16 15:29:28 +0200 |
commit | da7426ccb4aae87b322a884c31c6e5136c40927f (patch) | |
tree | 1da86babda80643b86aea2b9cbff112d544c984e /src/interfaces/async_injectable.rs | |
parent | 816650ee587be3c3c4378287c422d269703b7ad8 (diff) |
refactor!: remove async DI container interface
BREAKING CHANGE: IAsyncDIContainer have been removed and multiple structs no longer take a DI container generic parameter
Diffstat (limited to 'src/interfaces/async_injectable.rs')
-rw-r--r-- | src/interfaces/async_injectable.rs | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/interfaces/async_injectable.rs b/src/interfaces/async_injectable.rs index 56b263d..c455970 100644 --- a/src/interfaces/async_injectable.rs +++ b/src/interfaces/async_injectable.rs @@ -2,7 +2,6 @@ use std::fmt::Debug; use std::sync::Arc; -use crate::di_container::asynchronous::IAsyncDIContainer; use crate::errors::injectable::InjectableError; use crate::future::BoxFuture; use crate::private::cast::CastFromArc; @@ -13,8 +12,6 @@ use_double!(crate::dependency_history::DependencyHistory); /// Interface for structs that can be injected into or be injected to. pub trait AsyncInjectable<DIContainerType>: CastFromArc -where - DIContainerType: IAsyncDIContainer, { /// Resolves the dependencies of the injectable. /// @@ -30,8 +27,6 @@ where } impl<DIContainerType> Debug for dyn AsyncInjectable<DIContainerType> -where - DIContainerType: IAsyncDIContainer, { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { |