diff options
Diffstat (limited to 'src/di_container/blocking/binding')
| -rw-r--r-- | src/di_container/blocking/binding/builder.rs | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/src/di_container/blocking/binding/builder.rs b/src/di_container/blocking/binding/builder.rs index 991961c..91855f5 100644 --- a/src/di_container/blocking/binding/builder.rs +++ b/src/di_container/blocking/binding/builder.rs @@ -151,10 +151,10 @@ where      /// # impl ICustomer for Customer {}      /// #      /// # #[factory] -    /// # type ICustomerFactory = dyn Fn(String, u32) -> dyn ICustomer; +    /// # type ICustomerFactory = dyn Fn(String, u32) -> TransientPtr<dyn ICustomer>;      /// #      /// # #[factory] -    /// # type ICustomerIDFactory = dyn Fn(u32) -> dyn ICustomerID; +    /// # type ICustomerIDFactory = dyn Fn(u32) -> TransientPtr<dyn ICustomerID>;      /// #      /// # fn main() -> Result<(), Box<dyn Error>>      /// # { @@ -354,7 +354,8 @@ mod tests          use crate::ptr::TransientPtr;          #[factory] -        type IUserManagerFactory = dyn Fn(i32, String) -> dyn subjects::IUserManager; +        type IUserManagerFactory = +            dyn Fn(i32, String) -> TransientPtr<dyn subjects::IUserManager>;          let mut mock_di_container = mocks::blocking_di_container::MockDIContainer::new();  | 
