move inject
out
This commit is contained in:
parent
93d42626ae
commit
28cfaf47d5
@ -15,8 +15,8 @@ struct InjectedResolver<'a, Ctx: Context<'a>, F: Inject<'a, Ctx>> {
|
||||
impl<'a, Ctx: Context<'a>, F: Inject<'a, Ctx>> Resolver<'a, Ctx> for InjectedResolver<'a, Ctx, F> {
|
||||
fn resolve(self: Rc<Self>, address: crate::rcore::Address) -> HashResolution<'a, Ctx> {
|
||||
let inject = self.inject.clone();
|
||||
Ctx::fmap(
|
||||
self.inject.inject(self.resolver.clone().resolve(address)),
|
||||
self.inject.inject(Ctx::fmap(
|
||||
self.resolver.clone().resolve(address),
|
||||
|resolved| match resolved {
|
||||
Ok((source, resolver)) => Ok((
|
||||
source,
|
||||
@ -24,6 +24,6 @@ impl<'a, Ctx: Context<'a>, F: Inject<'a, Ctx>> Resolver<'a, Ctx> for InjectedRes
|
||||
)),
|
||||
Err(e) => Err(e),
|
||||
},
|
||||
)
|
||||
))
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user