From 0613f3fffc56ad8855f67581444032b7aeb16ed8 Mon Sep 17 00:00:00 2001 From: timofey Date: Fri, 26 May 2023 17:18:14 +0000 Subject: [PATCH] simpler `Delayable` --- src/testing/counted.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 {}