Let values of appropriate higher-kinded types be hashable.
I want this because in order to generate an ArrowOf<KindOf<F, A>, B> in a property-based test, KindOf<F, A> ~ Kind<F, A> needs to be hashable. With this we'll be able write property-based tests for ComonadTrans (PR coming soon).
Goal
Let values of appropriate higher-kinded types be hashable.
I want this because in order to generate an
ArrowOf<KindOf<F, A>, B>
in a property-based test,KindOf<F, A> ~ Kind<F, A>
needs to be hashable. With this we'll be able write property-based tests forComonadTrans
(PR coming soon).