std.traversable
Implementation of the Traversable
type
Implementation of the Traversable
type
#[implicit] type Traversable t = { functor : Functor t, foldable : Foldable t, traverse : forall a b m . Applicative m -> (a -> m b) -> t a -> m (t b) }
let traverse ?t ?a : forall t . forall a b m . [Traversable t] -> [Applicative m] -> (a -> m b) -> t a -> m (t b)
let sequence : forall a m t . [Traversable t] -> [Applicative m] -> t (m a) -> m (t a)
let for x f : forall b a m t . [Traversable t] -> [Applicative m] -> t a -> (a -> m b) -> m (t b)