diff --git a/src/rcore/resolver_origin.rs b/src/rcore/resolver_origin.rs index 4a88585..91ca9ce 100644 --- a/src/rcore/resolver_origin.rs +++ b/src/rcore/resolver_origin.rs @@ -24,9 +24,9 @@ struct ResolverOrigin<'a, Ctx: Context<'a>, F: FactoryBase<'a, Ctx>> { r_resolver: Rc>, } -fn _resolve_origin<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>>( - origin: Rc>, -) -> Resolution<'a, Ctx, A> { +fn _resolve_origin<'a, Ctx: Context<'a>, F: ParseFactory<'a, Ctx>>( + origin: Rc>, +) -> Resolution<'a, Ctx, F::Mtbl> { origin .r_resolver .clone()