Definitions
trait type Traversable (T : Type -> Type)Source#
A trait for traversing a structure while performing applicative effects
mkTraversable@{ {{functorI}} : Functor T; traverse : {F : Type -> Type} -> {{Applicative F}} -> {A B : Type} -> (A -> F B) -> T A -> F (T B); sequenceA : {F : Type -> Type} -> {{Applicative F}} -> {A : Type} -> T (F A) -> F (T A); } |
open Traversable public