ResolverExt: Sized
All checks were successful
buildbot/cargo fmt (1.71) Build done.
buildbot/cargo doc (1.71) Build done.
buildbot/cargo test (1.65) Build done.
buildbot/cargo clippy (1.71) Build done.
buildbot/cargo clippy (1.65) Build done.

This commit is contained in:
AF 2023-08-26 17:55:28 +00:00
parent 8799fd3083
commit 4ac4887984

View File

@ -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 {}