ResolverExt

This commit is contained in:
AF 2023-06-30 20:26:10 +00:00
parent b333548757
commit 64ffe31672

View File

@ -37,3 +37,13 @@ impl<S: Serializable> SerializableExt for S {
vec vec
} }
} }
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> {
fn into_rc(self) -> Rc<dyn Resolver<'a, Ctx>>;
}
impl<'a, Ctx: Context<'a>, R: Resolver<'a, Ctx>> ResolverExt<'a, Ctx> for R {
fn into_rc(self) -> Rc<dyn Resolver<'a, Ctx>> {
Rc::new(self)
}
}