diff --git a/src/testing/counted.rs b/src/testing/counted.rs index 68e5f5e..af3e7ab 100644 --- a/src/testing/counted.rs +++ b/src/testing/counted.rs @@ -81,12 +81,10 @@ impl<'a> Resolver<'a, TestContextCounted> for CountedResolver<'a> { } pub trait Delayable<'a>: Mentionable<'a, TestContextCounted> + Sized { - fn delay(self: Rc) -> CastResult<'a, TestContextCounted, Self>; -} - -impl<'a, A: Mentionable<'a, TestContextCounted>> Delayable<'a> for A { fn delay(self: Rc) -> CastResult<'a, TestContextCounted, Self> { let factory = self.factory(); TypelessMentionable::from_typed(self).cast_full(factory, CountedResolver::new) } } + +impl<'a, A: Mentionable<'a, TestContextCounted>> Delayable<'a> for A {}