Diffstat (limited to 'tests/common/protocol/visitor.rs')
| -rw-r--r-- | tests/common/protocol/visitor.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/common/protocol/visitor.rs b/tests/common/protocol/visitor.rs index f19b045..fdc9921 100644 --- a/tests/common/protocol/visitor.rs +++ b/tests/common/protocol/visitor.rs @@ -1,7 +1,7 @@ use mockall::mock; use treaty::{ any::{any_trait, TypeName}, - effect::{Effect, Future}, + effect::{Effect, Effective, ErasedEffective}, protocol::visitor::{Value, ValueProto, VisitResult}, Flow, }; @@ -31,7 +31,7 @@ where fn visit<'a>( &'a mut self, value: TypeName::T<'a, 'ctx, T>, - ) -> Future<'a, VisitResult<TypeName::T<'a, 'ctx, T>>, E> + ) -> ErasedEffective<'a, VisitResult<TypeName::T<'a, 'ctx, T>>, E> where TypeName::T<'a, 'ctx, T>: Send, 'ctx: 'a, @@ -40,5 +40,6 @@ where VisitResult::Skipped(_) => VisitResult::Skipped(value), VisitResult::Control(flow) => VisitResult::Control(flow), }) + .into_erased() } } |