tup-functor-0.2.0.3: Homogeneous tuples

Safe HaskellSafe-Inferred

Data.Tup.Tup.Class

Contents

Synopsis

the Tup class

misc

maybeTupFromList :: Tup f => [a] -> Maybe (f a)Source

Safe version of tupFromList.

transposeTup :: (Tup f, Tup g) => f (g a) -> g (f a)Source

Transpose a Tup of Tups.

maybeTupConcat :: (Tup f, Tup g, Tup h) => f a -> g a -> Maybe (h a)Source

Concatenation

unsafeTupConcat :: (Tup f, Tup g, Tup h) => f a -> g a -> h aSource

zipping

zipTupWith :: Applicative f => (a -> b -> c) -> f a -> f b -> f cSource

zipTupWith3 :: Applicative f => (a -> b -> c -> d) -> f a -> f b -> f c -> f dSource

zipTupWith4 :: Applicative f => (a -> b -> c -> d -> e) -> f a -> f b -> f c -> f d -> f eSource

zipTup :: Applicative f => f a -> f b -> f (a, b)Source

zipTup3 :: Applicative f => f a -> f b -> f c -> f (a, b, c)Source

zipTup4 :: Applicative f => f a -> f b -> f c -> f d -> f (a, b, c, d)Source