tup-functor-0.3.0.0: Homogeneous tuples

Safe HaskellNone
LanguageHaskell98

Data.Tup.Newtype

Contents

Description

Homogeneous tuples as newtypes of standard Haskell tuples. This is a third alternative implementation.

ntup3 1 2 3 == NTup3 (1,2,3)

Synopsis

newtyped tuples

constructing NTups

ntup1 :: a -> NTup1 a Source

ntup2 :: a -> a -> NTup2 a Source

ntup3 :: a -> a -> a -> NTup3 a Source

ntup4 :: a -> a -> a -> a -> NTup4 a Source

ntup5 :: a -> a -> a -> a -> a -> NTup5 a Source

ntup6 :: a -> a -> a -> a -> a -> a -> NTup6 a Source

ntup7 :: a -> a -> a -> a -> a -> a -> a -> NTup7 a Source

ntup8 :: a -> a -> a -> a -> a -> a -> a -> a -> NTup8 a Source

ntup9 :: a -> a -> a -> a -> a -> a -> a -> a -> a -> NTup9 a Source

deconstructing NTups

untup1 :: NTup1 a -> a Source

untup2 :: NTup2 a -> (a, a) Source

untup3 :: NTup3 a -> (a, a, a) Source

untup4 :: NTup4 a -> (a, a, a, a) Source

untup5 :: NTup5 a -> (a, a, a, a, a) Source

untup6 :: NTup6 a -> (a, a, a, a, a, a) Source

untup7 :: NTup7 a -> (a, a, a, a, a, a, a) Source

untup8 :: NTup8 a -> (a, a, a, a, a, a, a, a) Source

untup9 :: NTup9 a -> (a, a, a, a, a, a, a, a, a) Source