-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Strict tuples -- -- Strict tuples. @package strict-tuple @version 0.1.0 -- | Strict tuples. module Data.Tuple.Strict newtype T1 a T1 :: a -> T1 a data T2 a b T2 :: a -> b -> T2 a b 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 instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Data.Tuple.Strict.T2 a b) instance (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (Data.Tuple.Strict.T2 a b) instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Data.Tuple.Strict.T2 a b) instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Data.Tuple.Strict.T2 a b) instance (GHC.Enum.Bounded a, GHC.Enum.Bounded b) => GHC.Enum.Bounded (Data.Tuple.Strict.T2 a b) instance GHC.Show.Show a => GHC.Show.Show (Data.Tuple.Strict.T1 a) instance GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.Tuple.Strict.T1 a) instance GHC.Read.Read a => GHC.Read.Read (Data.Tuple.Strict.T1 a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Tuple.Strict.T1 a) instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Tuple.Strict.T1 a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Tuple.Strict.T1 a) instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Tuple.Strict.T1 a) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r, GHC.Base.Monoid s) => GHC.Base.Monoid (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q, GHC.Base.Semigroup r, GHC.Base.Semigroup s) => GHC.Base.Semigroup (Data.Tuple.Strict.T19 a b c d e f g h i j k l m n o p q r s) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q, GHC.Base.Monoid r) => GHC.Base.Monoid (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q, GHC.Base.Semigroup r) => GHC.Base.Semigroup (Data.Tuple.Strict.T18 a b c d e f g h i j k l m n o p q r) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p, GHC.Base.Monoid q) => GHC.Base.Monoid (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p, GHC.Base.Semigroup q) => GHC.Base.Semigroup (Data.Tuple.Strict.T17 a b c d e f g h i j k l m n o p q) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o, GHC.Base.Monoid p) => GHC.Base.Monoid (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o, GHC.Base.Semigroup p) => GHC.Base.Semigroup (Data.Tuple.Strict.T16 a b c d e f g h i j k l m n o p) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n, GHC.Base.Monoid o) => GHC.Base.Monoid (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n, GHC.Base.Semigroup o) => GHC.Base.Semigroup (Data.Tuple.Strict.T15 a b c d e f g h i j k l m n o) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m, GHC.Base.Monoid n) => GHC.Base.Monoid (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m, GHC.Base.Semigroup n) => GHC.Base.Semigroup (Data.Tuple.Strict.T14 a b c d e f g h i j k l m n) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l, GHC.Base.Monoid m) => GHC.Base.Monoid (Data.Tuple.Strict.T13 a b c d e f g h i j k l m) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l, GHC.Base.Semigroup m) => GHC.Base.Semigroup (Data.Tuple.Strict.T13 a b c d e f g h i j k l m) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k, GHC.Base.Monoid l) => GHC.Base.Monoid (Data.Tuple.Strict.T12 a b c d e f g h i j k l) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k, GHC.Base.Semigroup l) => GHC.Base.Semigroup (Data.Tuple.Strict.T12 a b c d e f g h i j k l) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j, GHC.Base.Monoid k) => GHC.Base.Monoid (Data.Tuple.Strict.T11 a b c d e f g h i j k) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j, GHC.Base.Semigroup k) => GHC.Base.Semigroup (Data.Tuple.Strict.T11 a b c d e f g h i j k) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i, GHC.Base.Monoid j) => GHC.Base.Monoid (Data.Tuple.Strict.T10 a b c d e f g h i j) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i, GHC.Base.Semigroup j) => GHC.Base.Semigroup (Data.Tuple.Strict.T10 a b c d e f g h i j) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h, GHC.Base.Monoid i) => GHC.Base.Monoid (Data.Tuple.Strict.T9 a b c d e f g h i) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h, GHC.Base.Semigroup i) => GHC.Base.Semigroup (Data.Tuple.Strict.T9 a b c d e f g h i) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g, GHC.Base.Monoid h) => GHC.Base.Monoid (Data.Tuple.Strict.T8 a b c d e f g h) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g, GHC.Base.Semigroup h) => GHC.Base.Semigroup (Data.Tuple.Strict.T8 a b c d e f g h) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f, GHC.Base.Monoid g) => GHC.Base.Monoid (Data.Tuple.Strict.T7 a b c d e f g) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f, GHC.Base.Semigroup g) => GHC.Base.Semigroup (Data.Tuple.Strict.T7 a b c d e f g) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e, GHC.Base.Monoid f) => GHC.Base.Monoid (Data.Tuple.Strict.T6 a b c d e f) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e, GHC.Base.Semigroup f) => GHC.Base.Semigroup (Data.Tuple.Strict.T6 a b c d e f) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d, GHC.Base.Monoid e) => GHC.Base.Monoid (Data.Tuple.Strict.T5 a b c d e) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d, GHC.Base.Semigroup e) => GHC.Base.Semigroup (Data.Tuple.Strict.T5 a b c d e) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c, GHC.Base.Monoid d) => GHC.Base.Monoid (Data.Tuple.Strict.T4 a b c d) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c, GHC.Base.Semigroup d) => GHC.Base.Semigroup (Data.Tuple.Strict.T4 a b c d) instance (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c) => GHC.Base.Monoid (Data.Tuple.Strict.T3 a b c) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b, GHC.Base.Semigroup c) => GHC.Base.Semigroup (Data.Tuple.Strict.T3 a b c) instance (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Monoid (Data.Tuple.Strict.T2 a b) instance (GHC.Base.Semigroup a, GHC.Base.Semigroup b) => GHC.Base.Semigroup (Data.Tuple.Strict.T2 a b)