pub(crate) fn resolve<'s, T>(&'s self, value: &T) -> Result<T::Output, IrError>
    where
        T: Resolve<'s>,
    {
        Ok(value.resolve(&self.storage, &*self.source)?)
    }
/// Resolve the given resolvable value.
Resolve the given resolvable value.
Resolve the given resolvable value .
pub(crate) fn resolve<'s, T>(&'s self, value: &T) -> Result<T::Output, IrError>
    where
        T: Resolve<'s>,
    {
        Ok(value.resolve(&self.storage, &*self.source)?)
    }
pub ( crate ) fn resolve < ' s , T > ( & ' s self , value : & T ) -> Result < T :: Output , IrError > where T : Resolve < ' s > , { Ok ( value . resolve ( & self . storage , & * self . source ) ? ) }
Resolve the given resolvable value.
Resolve the given resolvable value .
&'s self
value
&T
&'s self
value
&T