Module

Erl.Data.Tuple

Package
erl-tuples
Repository
purerl/purescript-erl-tuples

Native Erlang tuples

#Tuple1 Source

data Tuple1 :: Type -> Type

Instances

#Tuple2 Source

data Tuple2 :: Type -> Type -> Type

Instances

#Tuple3 Source

data Tuple3 :: Type -> Type -> Type -> Type

Instances

#Tuple4 Source

data Tuple4 :: Type -> Type -> Type -> Type -> Type

Instances

#Tuple5 Source

data Tuple5 :: Type -> Type -> Type -> Type -> Type -> Type

Instances

#tuple1 Source

tuple1 :: forall a. a -> Tuple1 a

#tuple2 Source

tuple2 :: forall b a. a -> b -> Tuple2 a b

#tuple3 Source

tuple3 :: forall c b a. a -> b -> c -> Tuple3 a b c

#tuple4 Source

tuple4 :: forall d c b a. a -> b -> c -> d -> Tuple4 a b c d

#tuple5 Source

tuple5 :: forall e d c b a. a -> b -> c -> d -> e -> Tuple5 a b c d e

#uncurry1 Source

uncurry1 :: forall z a. (a -> z) -> Tuple1 a -> z

#uncurry2 Source

uncurry2 :: forall z b a. (a -> b -> z) -> Tuple2 a b -> z

#uncurry3 Source

uncurry3 :: forall z c b a. (a -> b -> c -> z) -> Tuple3 a b c -> z

#uncurry4 Source

uncurry4 :: forall z d c b a. (a -> b -> c -> d -> z) -> Tuple4 a b c d -> z

#uncurry5 Source

uncurry5 :: forall z e d c b a. (a -> b -> c -> d -> e -> z) -> Tuple5 a b c d e -> z

#fst Source

fst :: forall b a. Tuple2 a b -> a

#snd Source

snd :: forall b a. Tuple2 a b -> b

#untuple1 Source

untuple1 :: forall a. Tuple1 a -> a

#toNested2 Source

toNested2 :: forall b a. Tuple2 a b -> Tuple2 a b

#toNested3 Source

toNested3 :: forall c b a. Tuple3 a b c -> Tuple3 a b c

#toNested4 Source

toNested4 :: forall d c b a. Tuple4 a b c d -> Tuple4 a b c d

#toNested5 Source

toNested5 :: forall e d c b a. Tuple5 a b c d e -> Tuple5 a b c d e