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

#Tuple6 Source

data Tuple6 :: Type -> Type -> Type -> Type -> Type -> Type -> Type

Instances

#Tuple7 Source

data Tuple7 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type

Instances

#Tuple8 Source

data Tuple8 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type

Instances

#Tuple9 Source

data Tuple9 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type

Instances

#Tuple10 Source

data Tuple10 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type

Instances

#tuple1 Source

tuple1 :: forall a. a -> Tuple1 a

#tuple2 Source

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

#tuple3 Source

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

#tuple4 Source

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

#tuple5 Source

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

#tuple6 Source

tuple6 :: forall a b c d e f. a -> b -> c -> d -> e -> f -> Tuple6 a b c d e f

#tuple7 Source

tuple7 :: forall a b c d e f g. a -> b -> c -> d -> e -> f -> g -> Tuple7 a b c d e f g

#tuple8 Source

tuple8 :: forall a b c d e f g h. a -> b -> c -> d -> e -> f -> g -> h -> Tuple8 a b c d e f g h

#tuple9 Source

tuple9 :: forall a b c d e f g h i. a -> b -> c -> d -> e -> f -> g -> h -> i -> Tuple9 a b c d e f g h i

#tuple10 Source

tuple10 :: forall a b c d e f g h i j. a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> Tuple10 a b c d e f g h i j

#uncurry1 Source

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

#uncurry2 Source

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

#uncurry3 Source

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

#uncurry4 Source

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

#uncurry5 Source

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

#uncurry6 Source

uncurry6 :: forall a b c d e f z. (a -> b -> c -> d -> e -> f -> z) -> Tuple6 a b c d e f -> z

#uncurry7 Source

uncurry7 :: forall a b c d e f g z. (a -> b -> c -> d -> e -> f -> g -> z) -> Tuple7 a b c d e f g -> z

#uncurry8 Source

uncurry8 :: forall a b c d e f g h z. (a -> b -> c -> d -> e -> f -> g -> h -> z) -> Tuple8 a b c d e f g h -> z

#uncurry9 Source

uncurry9 :: forall a b c d e f g h i z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> z) -> Tuple9 a b c d e f g h i -> z

#uncurry10 Source

uncurry10 :: forall a b c d e f g h i j z. (a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> z) -> Tuple10 a b c d e f g h i j -> z

#fst Source

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

#snd Source

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

#untuple1 Source

untuple1 :: forall a. Tuple1 a -> a

#toNested2 Source

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

#toNested3 Source

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

#toNested4 Source

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

#toNested5 Source

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

#toNested6 Source

toNested6 :: forall a b c d e f. Tuple6 a b c d e f -> Tuple6 a b c d e f

#toNested7 Source

toNested7 :: forall a b c d e f g. Tuple7 a b c d e f g -> Tuple7 a b c d e f g

#toNested8 Source

toNested8 :: forall a b c d e f g h. Tuple8 a b c d e f g h -> Tuple8 a b c d e f g h

#toNested9 Source

toNested9 :: forall a b c d e f g h i. Tuple9 a b c d e f g h i -> Tuple9 a b c d e f g h i

#toNested10 Source

toNested10 :: forall a b c d e f g h i j. Tuple10 a b c d e f g h i j -> Tuple10 a b c d e f g h i j