A type class of types which give rise to two independent, covariant functors.
Must obey the laws defined in cats.laws.ContravariantLaws.
Must obey the laws defined in cats.laws.InvariantLaws.
A Profunctor is a Contravariant functor on its first type parameter and a Functor on its second type parameter.
Must obey the laws defined in cats.laws.StrongLaws.
A Profunctor is a Contravariant functor on its first type parameter and a Functor on its second type parameter.
Must obey the laws defined in cats.laws.ProfunctorLaws.