Diffstat (limited to 'src/protocol/visitor/value.rs')
-rw-r--r--src/protocol/visitor/value.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/protocol/visitor/value.rs b/src/protocol/visitor/value.rs
index 82c7141..8a42627 100644
--- a/src/protocol/visitor/value.rs
+++ b/src/protocol/visitor/value.rs
@@ -7,7 +7,7 @@ use crate::{
effect::{Effect, ErasedEffective, ReadyExt as _},
hkt::Marker,
protocol::{
- walker::hint::{HintMeta, Meta},
+ walker::hint::{HasProtocol, HintMeta, Meta},
DynVisitor,
},
};
@@ -111,3 +111,8 @@ pub fn visit_value<
VisitResult::Skipped(value).ready()
}
}
+
+impl<'ctx, T, U: TypeName::MemberType, E: Effect> HasProtocol<ValueProto<U, E>> for T where
+ T: Value<'ctx, U, E>
+{
+}