Module type Traversable.Basic

module type Basic = sig .. end

type '_ t 
type '_ f 
val traverse : ('a -> 'b f) ->
'a t -> 'b t f
val traverse_ : ('a -> 'b f) ->
'a t -> unit f