aboutsummaryrefslogtreecommitdiff
path: root/syrette/src/interfaces/injectable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'syrette/src/interfaces/injectable.rs')
-rw-r--r--syrette/src/interfaces/injectable.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/syrette/src/interfaces/injectable.rs b/syrette/src/interfaces/injectable.rs
index e704e02..96d4f21 100644
--- a/syrette/src/interfaces/injectable.rs
+++ b/syrette/src/interfaces/injectable.rs
@@ -1,12 +1,13 @@
use crate::errors::injectable::ResolveError;
use crate::libs::intertrait::CastFrom;
+use crate::ptr::InterfacePtr;
use crate::DIContainer;
pub trait Injectable: CastFrom
{
fn resolve(
di_container: &DIContainer,
- ) -> error_stack::Result<Box<Self>, ResolveError>
+ ) -> error_stack::Result<InterfacePtr<Self>, ResolveError>
where
Self: Sized;
}