aboutsummaryrefslogtreecommitdiff
path: root/src/di_container
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2024-07-11 21:00:09 +0200
committerHampusM <hampus@hampusmat.com>2024-07-11 21:00:09 +0200
commit20d37eb93060e51970d3791c6c173e07ef5ad489 (patch)
tree0c08e74cacdedfe10273f5db69aeaed06e37a03b /src/di_container
parentcde9d4b41a4b37612420ac522bc261147966efa5 (diff)
refactor: rename castable factory to castable function
Diffstat (limited to 'src/di_container')
-rw-r--r--src/di_container/asynchronous/binding/builder.rs16
-rw-r--r--src/di_container/asynchronous/mod.rs20
-rw-r--r--src/di_container/blocking/binding/builder.rs8
-rw-r--r--src/di_container/blocking/mod.rs16
4 files changed, 30 insertions, 30 deletions
diff --git a/src/di_container/asynchronous/binding/builder.rs b/src/di_container/asynchronous/binding/builder.rs
index f42e6a1..8465c9a 100644
--- a/src/di_container/asynchronous/binding/builder.rs
+++ b/src/di_container/asynchronous/binding/builder.rs
@@ -173,7 +173,7 @@ where
Interface: Fn<Args, Output = Return> + Send + Sync,
FactoryFunc: Fn(&AsyncDIContainer) -> BoxFn<Args, Return> + Send + Sync,
{
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::provider::r#async::AsyncFactoryVariant;
if self
@@ -186,7 +186,7 @@ where
)));
}
- let factory_impl = ThreadsafeCastableFactory::new(factory_func);
+ let factory_impl = ThreadsafeCastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
@@ -270,7 +270,7 @@ where
+ Send
+ Sync,
{
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::provider::r#async::AsyncFactoryVariant;
if self
@@ -283,7 +283,7 @@ where
)));
}
- let factory_impl = ThreadsafeCastableFactory::new(factory_func);
+ let factory_impl = ThreadsafeCastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
@@ -354,7 +354,7 @@ where
+ Send
+ Sync,
{
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::provider::r#async::AsyncFactoryVariant;
if self
@@ -367,7 +367,7 @@ where
)));
}
- let factory_impl = ThreadsafeCastableFactory::new(factory_func);
+ let factory_impl = ThreadsafeCastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
@@ -445,7 +445,7 @@ where
+ Send
+ Sync,
{
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::provider::r#async::AsyncFactoryVariant;
if self
@@ -458,7 +458,7 @@ where
)));
}
- let factory_impl = ThreadsafeCastableFactory::new(factory_func);
+ let factory_impl = ThreadsafeCastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
diff --git a/src/di_container/asynchronous/mod.rs b/src/di_container/asynchronous/mod.rs
index 3e29ef6..c993b8b 100644
--- a/src/di_container/asynchronous/mod.rs
+++ b/src/di_container/asynchronous/mod.rs
@@ -348,11 +348,11 @@ impl AsyncDIContainer
}
#[cfg(feature = "factory")]
AsyncProvidable::Factory(factory_binding) => {
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
let factory = factory_binding
.as_any()
- .downcast_ref::<ThreadsafeCastableFactory<Interface, Self>>()
+ .downcast_ref::<ThreadsafeCastableFunction<Interface, Self>>()
.ok_or_else(|| AsyncDIContainerError::CastFailed {
interface: type_name::<Interface>(),
binding_kind: "factory",
@@ -362,10 +362,10 @@ impl AsyncDIContainer
}
#[cfg(feature = "factory")]
AsyncProvidable::DefaultFactory(binding) => {
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::ptr::TransientPtr;
- type DefaultFactoryFn<Interface> = ThreadsafeCastableFactory<
+ type DefaultFactoryFn<Interface> = ThreadsafeCastableFunction<
dyn Fn() -> TransientPtr<Interface> + Send + Sync,
AsyncDIContainer,
>;
@@ -382,11 +382,11 @@ impl AsyncDIContainer
}
#[cfg(feature = "factory")]
AsyncProvidable::AsyncDefaultFactory(binding) => {
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
use crate::future::BoxFuture;
use crate::ptr::TransientPtr;
- type AsyncDefaultFactoryFn<Interface> = ThreadsafeCastableFactory<
+ type AsyncDefaultFactoryFn<Interface> = ThreadsafeCastableFunction<
dyn Fn<(), Output = BoxFuture<'static, TransientPtr<Interface>>>
+ Send
+ Sync,
@@ -652,7 +652,7 @@ mod tests
}
}
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
type IUserManagerFactory =
dyn Fn(Vec<i128>) -> TransientPtr<dyn IUserManager> + Send + Sync;
@@ -674,7 +674,7 @@ mod tests
inner_mock_provider.expect_provide().returning(|_, _| {
Ok(AsyncProvidable::Factory(
crate::ptr::ThreadsafeFactoryPtr::new(
- ThreadsafeCastableFactory::new(factory_func),
+ ThreadsafeCastableFunction::new(factory_func),
),
))
});
@@ -734,7 +734,7 @@ mod tests
}
}
- use crate::castable_factory::threadsafe::ThreadsafeCastableFactory;
+ use crate::castable_function::threadsafe::ThreadsafeCastableFunction;
type IUserManagerFactory =
dyn Fn(Vec<i128>) -> TransientPtr<dyn IUserManager> + Send + Sync;
@@ -756,7 +756,7 @@ mod tests
inner_mock_provider.expect_provide().returning(|_, _| {
Ok(AsyncProvidable::Factory(
crate::ptr::ThreadsafeFactoryPtr::new(
- ThreadsafeCastableFactory::new(factory_func),
+ ThreadsafeCastableFunction::new(factory_func),
),
))
});
diff --git a/src/di_container/blocking/binding/builder.rs b/src/di_container/blocking/binding/builder.rs
index 9f7f6f9..ead1a54 100644
--- a/src/di_container/blocking/binding/builder.rs
+++ b/src/di_container/blocking/binding/builder.rs
@@ -181,7 +181,7 @@ where
Interface: Fn<Args, Output = crate::ptr::TransientPtr<Return>>,
Func: Fn(&DIContainer) -> Box<Interface>,
{
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
if self
.di_container
@@ -192,7 +192,7 @@ where
>()));
}
- let factory_impl = CastableFactory::new(factory_func);
+ let factory_impl = CastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
@@ -269,7 +269,7 @@ where
dyn Fn<(), Output = crate::ptr::TransientPtr<Return>>,
>,
{
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
if self
.di_container
@@ -280,7 +280,7 @@ where
>()));
}
- let factory_impl = CastableFactory::new(factory_func);
+ let factory_impl = CastableFunction::new(factory_func);
self.di_container.set_binding::<Interface>(
BindingOptions::new(),
diff --git a/src/di_container/blocking/mod.rs b/src/di_container/blocking/mod.rs
index d9efe94..d8b0d59 100644
--- a/src/di_container/blocking/mod.rs
+++ b/src/di_container/blocking/mod.rs
@@ -285,11 +285,11 @@ impl DIContainer
)),
#[cfg(feature = "factory")]
Providable::Factory(factory_binding) => {
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
let factory = factory_binding
.as_any()
- .downcast_ref::<CastableFactory<Interface, Self>>()
+ .downcast_ref::<CastableFunction<Interface, Self>>()
.ok_or_else(|| DIContainerError::CastFailed {
interface: type_name::<Interface>(),
binding_kind: "factory",
@@ -299,11 +299,11 @@ impl DIContainer
}
#[cfg(feature = "factory")]
Providable::DefaultFactory(factory_binding) => {
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
use crate::ptr::TransientPtr;
type DefaultFactoryFn<Interface> =
- CastableFactory<dyn Fn() -> TransientPtr<Interface>, DIContainer>;
+ CastableFunction<dyn Fn() -> TransientPtr<Interface>, DIContainer>;
let default_factory = factory_binding
.as_any()
@@ -517,7 +517,7 @@ mod tests
#[cfg(feature = "factory")]
fn can_get_factory()
{
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
use crate::ptr::FactoryPtr;
trait IUserManager
@@ -572,7 +572,7 @@ mod tests
let mut mock_provider = MockIProvider::new();
mock_provider.expect_provide().returning_st(|_, _| {
- Ok(Providable::Factory(FactoryPtr::new(CastableFactory::new(
+ Ok(Providable::Factory(FactoryPtr::new(CastableFunction::new(
factory_func,
))))
});
@@ -592,7 +592,7 @@ mod tests
#[cfg(feature = "factory")]
fn can_get_factory_named()
{
- use crate::castable_factory::CastableFactory;
+ use crate::castable_function::CastableFunction;
use crate::ptr::FactoryPtr;
trait IUserManager
@@ -647,7 +647,7 @@ mod tests
let mut mock_provider = MockIProvider::new();
mock_provider.expect_provide().returning_st(|_, _| {
- Ok(Providable::Factory(FactoryPtr::new(CastableFactory::new(
+ Ok(Providable::Factory(FactoryPtr::new(CastableFunction::new(
factory_func,
))))
});