aboutsummaryrefslogtreecommitdiff
path: root/examples/async-factory
diff options
context:
space:
mode:
Diffstat (limited to 'examples/async-factory')
-rw-r--r--examples/async-factory/main.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/examples/async-factory/main.rs b/examples/async-factory/main.rs
index f0365a1..83f79f0 100644
--- a/examples/async-factory/main.rs
+++ b/examples/async-factory/main.rs
@@ -75,18 +75,15 @@ async fn main() -> Result<()>
{
let mut di_container = AsyncDIContainer::new();
- di_container
- .bind::<IFooFactory>()
- .to_async_factory(&|_| {
- Box::new(|cnt| {
- Box::pin(async move {
- let foo_ptr = Box::new(Foo::new(cnt));
+ di_container.bind::<IFooFactory>().to_async_factory(&|_| {
+ Box::new(|cnt| {
+ Box::pin(async move {
+ let foo_ptr = Box::new(Foo::new(cnt));
- foo_ptr as Box<dyn IFoo>
- })
+ foo_ptr as Box<dyn IFoo>
})
})
- .await?;
+ })?;
di_container
.bind::<dyn IPerson>()
@@ -101,8 +98,7 @@ async fn main() -> Result<()>
person as TransientPtr<dyn IPerson>
})
})
- })
- .await?;
+ })?;
let foo_factory = di_container
.get::<IFooFactory>()