-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Strict tuples
--
-- Strict tuples.
@package strict-tuple
@version 0.1.4
-- | Strict tuples.
module Data.Tuple.Strict
newtype T1 a
T1 :: a -> T1 a
data T2 a b
T2 :: a -> b -> T2 a b
-- | A strict, T2-based analog to fst
sfst :: T2 a b -> a
-- | A strict, T2-based analog to snd
ssnd :: T2 a b -> b
-- | A strict, T2-based analog to curry
scurry :: (T2 a b -> c) -> a -> b -> c
-- | A strict, T2-based analog to uncurry
suncurry :: (a -> b -> c) -> T2 a b -> c
-- | A strict, T2-based analog to swap
sswap :: T2 a b -> T2 b a
data T3 a b c
T3 :: a -> b -> c -> T3 a b c
data T4 a b c d
T4 :: a -> b -> c -> d -> T4 a b c d
data T5 a b c d e
T5 :: a -> b -> c -> d -> e -> T5 a b c d e
data T6 a b c d e f
T6 :: a -> b -> c -> d -> e -> f -> T6 a b c d e f
data T7 a b c d e f g
T7 :: a -> b -> c -> d -> e -> f -> g -> T7 a b c d e f g
data T8 a b c d e f g h
T8 :: a -> b -> c -> d -> e -> f -> g -> h -> T8 a b c d e f g h
data T9 a b c d e f g h i
T9 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> T9 a b c d e f g h i
data T10 a b c d e f g h i j
T10 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> T10 a b c d e f g h i j
data T11 a b c d e f g h i j k
T11 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> T11 a b c d e f g h i j k
data T12 a b c d e f g h i j k l
T12 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> T12 a b c d e f g h i j k l
data T13 a b c d e f g h i j k l m
T13 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> T13 a b c d e f g h i j k l m
data T14 a b c d e f g h i j k l m n
T14 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> T14 a b c d e f g h i j k l m n
data T15 a b c d e f g h i j k l m n o
T15 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> T15 a b c d e f g h i j k l m n o
data T16 a b c d e f g h i j k l m n o p
T16 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> T16 a b c d e f g h i j k l m n o p
data T17 a b c d e f g h i j k l m n o p q
T17 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> T17 a b c d e f g h i j k l m n o p q
data T18 a b c d e f g h i j k l m n o p q r
T18 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> r -> T18 a b c d e f g h i j k l m n o p q r
data T19 a b c d e f g h i j k l m n o p q r s
T19 :: a -> b -> c -> d -> e -> f -> g -> h -> i -> j -> k -> l -> m -> n -> o -> p -> q -> r -> s -> T19 a b c d e f g h i j k l m n o p q r s