Clean-0.6: A light, clean and powerful utility library

Safe HaskellNone

Clean.Traversable

Documentation

class Contravariant t whereSource

Methods

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

Instances

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

foreach :: (Applicative f, Functor t, 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