Diffstat (limited to 'src/protocol/walker/hint.rs')
-rw-r--r--src/protocol/walker/hint.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/protocol/walker/hint.rs b/src/protocol/walker/hint.rs
index 9253264..a580ab0 100644
--- a/src/protocol/walker/hint.rs
+++ b/src/protocol/walker/hint.rs
@@ -6,7 +6,7 @@
use crate::{
any::TypeName,
- effect::{Effect, Future},
+ effect::{Effect, ObjSafe},
higher_ranked_trait, higher_ranked_type,
hkt::Marker,
protocol::DynVisitor,
@@ -58,13 +58,13 @@ pub trait Hint<'ctx, Protocol: ?Sized + HintMeta> {
&'a mut self,
visitor: DynVisitor<'a, 'ctx>,
hint: MetaHint<'a, 'ctx, Protocol>,
- ) -> Future<'a, Flow, Protocol::Effect>;
+ ) -> ObjSafe<'a, Flow, Protocol::Effect>;
/// Ask the walker for information about it's support of the protocol.
fn known<'a>(
&'a mut self,
hint: &'a MetaHint<'a, 'ctx, Protocol>,
- ) -> Future<'a, Result<MetaKnown<'a, 'ctx, Protocol>, ()>, Protocol::Effect>;
+ ) -> ObjSafe<'a, Result<MetaKnown<'a, 'ctx, Protocol>, ()>, Protocol::Effect>;
}
pub struct HintProto<Protocol: ?Sized>(Marker<Protocol>);