From 4ac48879843cc26d9099cb279dcd44b71c570f58 Mon Sep 17 00:00:00 2001
From: timofey <tim@ongoteam.yaconnect.com>
Date: Sat, 26 Aug 2023 17:55:28 +0000
Subject: [PATCH] `ResolverExt: Sized`

---
 src/rstd.rs | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/rstd.rs b/src/rstd.rs
index 6d9e498..50f78fc 100644
--- a/src/rstd.rs
+++ b/src/rstd.rs
@@ -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 {}