SimpleH-0.9: A light, clean and powerful Haskell utility library

Safe HaskellNone

SimpleH.Traversable

Documentation

class Functor t => Contravariant t whereSource

Methods

collect :: Functor f => f (t a) -> t (f a)Source

Instances

traverse :: (Applicative f, Traversable t) => (a1 -> f a) -> t a1 -> f (t a)Source

foreach :: (Applicative f, Traversable t) => t a1 -> (a1 -> f a) -> f (t a)Source

transpose :: (Applicative f, Traversable t) => t (f a) -> f (t a)Source

flip :: (Functor f, Contravariant t) => f (t a) -> t (f a)Source