Diffstat (limited to 'tests/common/protocol/visitor.rs')
-rw-r--r--tests/common/protocol/visitor.rs5
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()
}
}