module type Basic3 = sig .. end
sig
end
type '_ t
'_
type ('_, '_, '_) f
('_, '_, '_)
val traverse : ('a -> ('u, 'v, 'b) f) -> 'a t -> ('u, 'v, 'b t) f
('a -> ('u, 'v, 'b) f) -> 'a t -> ('u, 'v, 'b t) f
val traverse_ : ('a -> ('u, 'v, 'b) f) -> 'a t -> ('u, 'v, unit) f
('a -> ('u, 'v, 'b) f) -> 'a t -> ('u, 'v, unit) f