ResolverExt: Sized
This commit is contained in:
parent
8799fd3083
commit
4ac4887984
@ -41,13 +41,11 @@ pub trait SerializableExt: Serializable {
|
||||
impl<S: Serializable> SerializableExt for S {}
|
||||
|
||||
/// [`ResolverExt::into_rc`].
|
||||
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> {
|
||||
pub trait ResolverExt<'a, Ctx: Context<'a>>: Resolver<'a, Ctx> + Sized {
|
||||
/// Wrap the resolver into [`Arc`].
|
||||
fn into_rc(self) -> Arc<dyn Resolver<'a, Ctx>>;
|
||||
}
|
||||
|
||||
impl<'a, Ctx: Context<'a>, R: Resolver<'a, Ctx>> ResolverExt<'a, Ctx> for R {
|
||||
fn into_rc(self) -> Arc<dyn Resolver<'a, Ctx>> {
|
||||
Arc::new(self)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a, Ctx: Context<'a>, R: Resolver<'a, Ctx>> ResolverExt<'a, Ctx> for R {}
|
||||
|
Loading…
Reference in New Issue
Block a user