Safe Haskell | None |
---|---|
Language | Haskell2010 |
Strict tuples.
Synopsis
- newtype T1 a = T1 a
- data T2 a b = T2 a b
- sfst :: T2 a b -> a
- ssnd :: T2 a b -> b
- scurry :: (T2 a b -> c) -> a -> b -> c
- suncurry :: (a -> b -> c) -> T2 a b -> c
- sswap :: T2 a b -> T2 b a
- data T3 a b c = T3 a b c
- data T4 a b c d = T4 a b c d
- data 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
- data 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
- data 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Documentation
T1 a |
Instances
Monad T1 Source # | Since: 0.1.3 |
Functor T1 Source # | Since: 0.1.3 |
Applicative T1 Source # | Since: 0.1.3 |
Foldable T1 Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T1 fold :: Monoid m => T1 m -> m # foldMap :: Monoid m => (a -> m) -> T1 a -> m # foldMap' :: Monoid m => (a -> m) -> T1 a -> m # foldr :: (a -> b -> b) -> b -> T1 a -> b # foldr' :: (a -> b -> b) -> b -> T1 a -> b # foldl :: (b -> a -> b) -> b -> T1 a -> b # foldl' :: (b -> a -> b) -> b -> T1 a -> b # foldr1 :: (a -> a -> a) -> T1 a -> a # foldl1 :: (a -> a -> a) -> T1 a -> a # elem :: Eq a => a -> T1 a -> Bool # maximum :: Ord a => T1 a -> a # | |
Traversable T1 Source # | Since: 0.1.3 |
Bounded a => Bounded (T1 a) Source # | |
Eq a => Eq (T1 a) Source # | |
Ord a => Ord (T1 a) Source # | |
Read a => Read (T1 a) Source # | |
Show a => Show (T1 a) Source # | |
Generic (T1 a) Source # | |
Semigroup a => Semigroup (T1 a) Source # | |
Monoid a => Monoid (T1 a) Source # | |
NFData a => NFData (T1 a) Source # | |
Defined in Data.Tuple.Strict.T1 | |
Hashable a => Hashable (T1 a) Source # | |
Defined in Data.Tuple.Strict.T1 | |
type Rep (T1 a) Source # | |
Defined in Data.Tuple.Strict.T1 |
T2 a b |
Instances
Bitraversable T2 Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T2 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T2 a b -> f (T2 c d) # | |
Bifoldable T2 Source # | Since: 0.1.3 |
Bifunctor T2 Source # | Since: 0.1.3 |
Hashable2 T2 Source # | |
Defined in Data.Tuple.Strict.T2 | |
Biapplicative T2 Source # | Since: 0.1.3 |
Monoid a => Monad (T2 a) Source # | Since: 0.1.3 |
Functor (T2 a) Source # | Since: 0.1.3 |
Monoid a => Applicative (T2 a) Source # | Since: 0.1.3 |
Foldable (T2 a) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T2 fold :: Monoid m => T2 a m -> m # foldMap :: Monoid m => (a0 -> m) -> T2 a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T2 a a0 -> m # foldr :: (a0 -> b -> b) -> b -> T2 a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> T2 a a0 -> b # foldl :: (b -> a0 -> b) -> b -> T2 a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> T2 a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> T2 a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T2 a a0 -> a0 # elem :: Eq a0 => a0 -> T2 a a0 -> Bool # maximum :: Ord a0 => T2 a a0 -> a0 # minimum :: Ord a0 => T2 a a0 -> a0 # | |
Traversable (T2 a) Source # | Since: 0.1.3 |
Hashable a => Hashable1 (T2 a) Source # | |
Defined in Data.Tuple.Strict.T2 | |
(Bounded a, Bounded b) => Bounded (T2 a b) Source # | |
(Eq a, Eq b) => Eq (T2 a b) Source # | |
(Ord a, Ord b) => Ord (T2 a b) Source # | |
(Read a, Read b) => Read (T2 a b) Source # | |
(Show a, Show b) => Show (T2 a b) Source # | |
Generic (T2 a b) Source # | |
(Semigroup a, Semigroup b) => Semigroup (T2 a b) Source # | |
(Monoid a, Monoid b) => Monoid (T2 a b) Source # | |
(NFData a, NFData b) => NFData (T2 a b) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T2 | |
(Hashable a, Hashable b) => Hashable (T2 a b) Source # | |
Defined in Data.Tuple.Strict.T2 | |
type Rep (T2 a b) Source # | |
Defined in Data.Tuple.Strict.T2 type Rep (T2 a b) = D1 ('MetaData "T2" "Data.Tuple.Strict.T2" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b))) |
T3 a b c |
Instances
Bitraversable (T3 x) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T3 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T3 x a b -> f (T3 x c d) # | |
Bifoldable (T3 x) Source # | Since: 0.1.3 |
Bifunctor (T3 x) Source # | Since: 0.1.3 |
Hashable a => Hashable2 (T3 a) Source # | |
Defined in Data.Tuple.Strict.T3 | |
(Monoid a, Monoid b) => Monad (T3 a b) Source # | Since: 0.1.3 |
Functor (T3 a b) Source # | Since: 0.1.3 |
(Monoid a, Monoid b) => Applicative (T3 a b) Source # | Since: 0.1.3 |
Foldable (T3 a b) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T3 fold :: Monoid m => T3 a b m -> m # foldMap :: Monoid m => (a0 -> m) -> T3 a b a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T3 a b a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T3 a b a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T3 a b a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T3 a b a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T3 a b a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T3 a b a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T3 a b a0 -> a0 # elem :: Eq a0 => a0 -> T3 a b a0 -> Bool # maximum :: Ord a0 => T3 a b a0 -> a0 # minimum :: Ord a0 => T3 a b a0 -> a0 # | |
Traversable (T3 a b) Source # | Since: 0.1.3 |
(Hashable a, Hashable b) => Hashable1 (T3 a b) Source # | |
Defined in Data.Tuple.Strict.T3 | |
(Bounded a, Bounded b, Bounded c) => Bounded (T3 a b c) Source # | |
(Eq a, Eq b, Eq c) => Eq (T3 a b c) Source # | |
(Ord a, Ord b, Ord c) => Ord (T3 a b c) Source # | |
Defined in Data.Tuple.Strict.T3 | |
(Read a, Read b, Read c) => Read (T3 a b c) Source # | |
(Show a, Show b, Show c) => Show (T3 a b c) Source # | |
Generic (T3 a b c) Source # | |
(Semigroup a, Semigroup b, Semigroup c) => Semigroup (T3 a b c) Source # | |
(Monoid a, Monoid b, Monoid c) => Monoid (T3 a b c) Source # | |
(NFData a, NFData b, NFData c) => NFData (T3 a b c) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T3 | |
(Hashable a, Hashable b, Hashable c) => Hashable (T3 a b c) Source # | |
Defined in Data.Tuple.Strict.T3 | |
type Rep (T3 a b c) Source # | |
Defined in Data.Tuple.Strict.T3 type Rep (T3 a b c) = D1 ('MetaData "T3" "Data.Tuple.Strict.T3" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T3" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c)))) |
T4 a b c d |
Instances
Bitraversable (T4 x y) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T4 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T4 x y a b -> f (T4 x y c d) # | |
Bifoldable (T4 x y) Source # | Since: 0.1.3 |
Bifunctor (T4 x y) Source # | Since: 0.1.3 |
(Hashable a, Hashable b) => Hashable2 (T4 a b) Source # | |
Defined in Data.Tuple.Strict.T4 | |
(Monoid a, Monoid b, Monoid c) => Monad (T4 a b c) Source # | Since: 0.1.3 |
Functor (T4 a b c) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c) => Applicative (T4 a b c) Source # | Since: 0.1.3 |
Foldable (T4 a b c) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T4 fold :: Monoid m => T4 a b c m -> m # foldMap :: Monoid m => (a0 -> m) -> T4 a b c a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T4 a b c a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T4 a b c a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T4 a b c a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T4 a b c a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T4 a b c a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T4 a b c a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T4 a b c a0 -> a0 # toList :: T4 a b c a0 -> [a0] # length :: T4 a b c a0 -> Int # elem :: Eq a0 => a0 -> T4 a b c a0 -> Bool # maximum :: Ord a0 => T4 a b c a0 -> a0 # minimum :: Ord a0 => T4 a b c a0 -> a0 # | |
Traversable (T4 a b c) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T4 | |
(Hashable a, Hashable b, Hashable c) => Hashable1 (T4 a b c) Source # | |
Defined in Data.Tuple.Strict.T4 | |
(Bounded a, Bounded b, Bounded c, Bounded d) => Bounded (T4 a b c d) Source # | |
(Eq a, Eq b, Eq c, Eq d) => Eq (T4 a b c d) Source # | |
(Ord a, Ord b, Ord c, Ord d) => Ord (T4 a b c d) Source # | |
(Read a, Read b, Read c, Read d) => Read (T4 a b c d) Source # | |
(Show a, Show b, Show c, Show d) => Show (T4 a b c d) Source # | |
Generic (T4 a b c d) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (T4 a b c d) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (T4 a b c d) Source # | |
(NFData a, NFData b, NFData c, NFData d) => NFData (T4 a b c d) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T4 | |
(Hashable a, Hashable b, Hashable c, Hashable d) => Hashable (T4 a b c d) Source # | |
Defined in Data.Tuple.Strict.T4 | |
type Rep (T4 a b c d) Source # | |
Defined in Data.Tuple.Strict.T4 type Rep (T4 a b c d) = D1 ('MetaData "T4" "Data.Tuple.Strict.T4" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T4" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d)))) |
T5 a b c d e |
Instances
Bitraversable (T5 x y z) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T5 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T5 x y z a b -> f (T5 x y z c d) # | |
Bifoldable (T5 x y z) Source # | Since: 0.1.3 |
Bifunctor (T5 x y z) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c) => Hashable2 (T5 a b c) Source # | |
Defined in Data.Tuple.Strict.T5 | |
(Monoid a, Monoid b, Monoid c, Monoid d) => Monad (T5 a b c d) Source # | Since: 0.1.3 |
Functor (T5 a b c d) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d) => Applicative (T5 a b c d) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T5 | |
Foldable (T5 a b c d) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T5 fold :: Monoid m => T5 a b c d m -> m # foldMap :: Monoid m => (a0 -> m) -> T5 a b c d a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T5 a b c d a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T5 a b c d a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T5 a b c d a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T5 a b c d a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T5 a b c d a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T5 a b c d a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T5 a b c d a0 -> a0 # toList :: T5 a b c d a0 -> [a0] # null :: T5 a b c d a0 -> Bool # length :: T5 a b c d a0 -> Int # elem :: Eq a0 => a0 -> T5 a b c d a0 -> Bool # maximum :: Ord a0 => T5 a b c d a0 -> a0 # minimum :: Ord a0 => T5 a b c d a0 -> a0 # | |
Traversable (T5 a b c d) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T5 | |
(Hashable a, Hashable b, Hashable c, Hashable d) => Hashable1 (T5 a b c d) Source # | |
Defined in Data.Tuple.Strict.T5 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e) => Bounded (T5 a b c d e) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (T5 a b c d e) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (T5 a b c d e) Source # | |
Defined in Data.Tuple.Strict.T5 | |
(Read a, Read b, Read c, Read d, Read e) => Read (T5 a b c d e) Source # | |
(Show a, Show b, Show c, Show d, Show e) => Show (T5 a b c d e) Source # | |
Generic (T5 a b c d e) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e) => Semigroup (T5 a b c d e) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Monoid (T5 a b c d e) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e) => NFData (T5 a b c d e) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T5 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e) => Hashable (T5 a b c d e) Source # | |
Defined in Data.Tuple.Strict.T5 | |
type Rep (T5 a b c d e) Source # | |
Defined in Data.Tuple.Strict.T5 type Rep (T5 a b c d e) = D1 ('MetaData "T5" "Data.Tuple.Strict.T5" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T5" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e))))) |
T6 a b c d e f |
Instances
Bitraversable (T6 x y z w) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T6 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T6 x y z w a b -> f (T6 x y z w c d) # | |
Bifoldable (T6 x y z w) Source # | Since: 0.1.3 |
Bifunctor (T6 x y z w) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d) => Hashable2 (T6 a b c d) Source # | |
Defined in Data.Tuple.Strict.T6 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Monad (T6 a b c d e) Source # | Since: 0.1.3 |
Functor (T6 a b c d e) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Applicative (T6 a b c d e) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T6 pure :: a0 -> T6 a b c d e a0 # (<*>) :: T6 a b c d e (a0 -> b0) -> T6 a b c d e a0 -> T6 a b c d e b0 # liftA2 :: (a0 -> b0 -> c0) -> T6 a b c d e a0 -> T6 a b c d e b0 -> T6 a b c d e c0 # (*>) :: T6 a b c d e a0 -> T6 a b c d e b0 -> T6 a b c d e b0 # (<*) :: T6 a b c d e a0 -> T6 a b c d e b0 -> T6 a b c d e a0 # | |
Foldable (T6 a b c d e) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T6 fold :: Monoid m => T6 a b c d e m -> m # foldMap :: Monoid m => (a0 -> m) -> T6 a b c d e a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T6 a b c d e a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T6 a b c d e a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T6 a b c d e a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T6 a b c d e a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T6 a b c d e a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T6 a b c d e a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T6 a b c d e a0 -> a0 # toList :: T6 a b c d e a0 -> [a0] # null :: T6 a b c d e a0 -> Bool # length :: T6 a b c d e a0 -> Int # elem :: Eq a0 => a0 -> T6 a b c d e a0 -> Bool # maximum :: Ord a0 => T6 a b c d e a0 -> a0 # minimum :: Ord a0 => T6 a b c d e a0 -> a0 # | |
Traversable (T6 a b c d e) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T6 traverse :: Applicative f => (a0 -> f b0) -> T6 a b c d e a0 -> f (T6 a b c d e b0) # sequenceA :: Applicative f => T6 a b c d e (f a0) -> f (T6 a b c d e a0) # mapM :: Monad m => (a0 -> m b0) -> T6 a b c d e a0 -> m (T6 a b c d e b0) # sequence :: Monad m => T6 a b c d e (m a0) -> m (T6 a b c d e a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e) => Hashable1 (T6 a b c d e) Source # | |
Defined in Data.Tuple.Strict.T6 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f) => Bounded (T6 a b c d e f) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (T6 a b c d e f) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (T6 a b c d e f) Source # | |
Defined in Data.Tuple.Strict.T6 compare :: T6 a b c d e f -> T6 a b c d e f -> Ordering # (<) :: T6 a b c d e f -> T6 a b c d e f -> Bool # (<=) :: T6 a b c d e f -> T6 a b c d e f -> Bool # (>) :: T6 a b c d e f -> T6 a b c d e f -> Bool # (>=) :: T6 a b c d e f -> T6 a b c d e f -> Bool # | |
(Read a, Read b, Read c, Read d, Read e, Read f) => Read (T6 a b c d e f) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f) => Show (T6 a b c d e f) Source # | |
Generic (T6 a b c d e f) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f) => Semigroup (T6 a b c d e f) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f) => Monoid (T6 a b c d e f) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f) => NFData (T6 a b c d e f) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T6 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f) => Hashable (T6 a b c d e f) Source # | |
Defined in Data.Tuple.Strict.T6 | |
type Rep (T6 a b c d e f) Source # | |
Defined in Data.Tuple.Strict.T6 type Rep (T6 a b c d e f) = D1 ('MetaData "T6" "Data.Tuple.Strict.T6" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T6" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f))))) |
data T7 a b c d e f g Source #
T7 a b c d e f g |
Instances
Bitraversable (T7 x y z w t) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T7 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T7 x y z w t a b -> f (T7 x y z w t c d) # | |
Bifoldable (T7 x y z w t) Source # | Since: 0.1.3 |
Bifunctor (T7 x y z w t) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e) => Hashable2 (T7 a b c d e) Source # | |
Defined in Data.Tuple.Strict.T7 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f) => Monad (T7 a b c d e f) Source # | Since: 0.1.3 |
Functor (T7 a b c d e f) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f) => Applicative (T7 a b c d e f) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T7 pure :: a0 -> T7 a b c d e f a0 # (<*>) :: T7 a b c d e f (a0 -> b0) -> T7 a b c d e f a0 -> T7 a b c d e f b0 # liftA2 :: (a0 -> b0 -> c0) -> T7 a b c d e f a0 -> T7 a b c d e f b0 -> T7 a b c d e f c0 # (*>) :: T7 a b c d e f a0 -> T7 a b c d e f b0 -> T7 a b c d e f b0 # (<*) :: T7 a b c d e f a0 -> T7 a b c d e f b0 -> T7 a b c d e f a0 # | |
Foldable (T7 a b c d e f) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T7 fold :: Monoid m => T7 a b c d e f m -> m # foldMap :: Monoid m => (a0 -> m) -> T7 a b c d e f a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T7 a b c d e f a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T7 a b c d e f a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T7 a b c d e f a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T7 a b c d e f a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T7 a b c d e f a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T7 a b c d e f a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T7 a b c d e f a0 -> a0 # toList :: T7 a b c d e f a0 -> [a0] # null :: T7 a b c d e f a0 -> Bool # length :: T7 a b c d e f a0 -> Int # elem :: Eq a0 => a0 -> T7 a b c d e f a0 -> Bool # maximum :: Ord a0 => T7 a b c d e f a0 -> a0 # minimum :: Ord a0 => T7 a b c d e f a0 -> a0 # | |
Traversable (T7 a b c d e f) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T7 traverse :: Applicative f0 => (a0 -> f0 b0) -> T7 a b c d e f a0 -> f0 (T7 a b c d e f b0) # sequenceA :: Applicative f0 => T7 a b c d e f (f0 a0) -> f0 (T7 a b c d e f a0) # mapM :: Monad m => (a0 -> m b0) -> T7 a b c d e f a0 -> m (T7 a b c d e f b0) # sequence :: Monad m => T7 a b c d e f (m a0) -> m (T7 a b c d e f a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f) => Hashable1 (T7 a b c d e f) Source # | |
Defined in Data.Tuple.Strict.T7 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g) => Bounded (T7 a b c d e f g) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (T7 a b c d e f g) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (T7 a b c d e f g) Source # | |
Defined in Data.Tuple.Strict.T7 compare :: T7 a b c d e f g -> T7 a b c d e f g -> Ordering # (<) :: T7 a b c d e f g -> T7 a b c d e f g -> Bool # (<=) :: T7 a b c d e f g -> T7 a b c d e f g -> Bool # (>) :: T7 a b c d e f g -> T7 a b c d e f g -> Bool # (>=) :: T7 a b c d e f g -> T7 a b c d e f g -> Bool # max :: T7 a b c d e f g -> T7 a b c d e f g -> T7 a b c d e f g # min :: T7 a b c d e f g -> T7 a b c d e f g -> T7 a b c d e f g # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g) => Read (T7 a b c d e f g) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (T7 a b c d e f g) Source # | |
Generic (T7 a b c d e f g) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g) => Semigroup (T7 a b c d e f g) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g) => Monoid (T7 a b c d e f g) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g) => NFData (T7 a b c d e f g) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T7 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g) => Hashable (T7 a b c d e f g) Source # | |
Defined in Data.Tuple.Strict.T7 | |
type Rep (T7 a b c d e f g) Source # | |
Defined in Data.Tuple.Strict.T7 type Rep (T7 a b c d e f g) = D1 ('MetaData "T7" "Data.Tuple.Strict.T7" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T7" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g))))) |
data T8 a b c d e f g h Source #
T8 a b c d e f g h |
Instances
Bitraversable (T8 x y z w t u) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T8 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T8 x y z w t u a b -> f (T8 x y z w t u c d) # | |
Bifoldable (T8 x y z w t u) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T8 | |
Bifunctor (T8 x y z w t u) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f) => Hashable2 (T8 a b c d e f) Source # | |
Defined in Data.Tuple.Strict.T8 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g) => Monad (T8 a b c d e f g) Source # | Since: 0.1.3 |
Functor (T8 a b c d e f g) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g) => Applicative (T8 a b c d e f g) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T8 pure :: a0 -> T8 a b c d e f g a0 # (<*>) :: T8 a b c d e f g (a0 -> b0) -> T8 a b c d e f g a0 -> T8 a b c d e f g b0 # liftA2 :: (a0 -> b0 -> c0) -> T8 a b c d e f g a0 -> T8 a b c d e f g b0 -> T8 a b c d e f g c0 # (*>) :: T8 a b c d e f g a0 -> T8 a b c d e f g b0 -> T8 a b c d e f g b0 # (<*) :: T8 a b c d e f g a0 -> T8 a b c d e f g b0 -> T8 a b c d e f g a0 # | |
Foldable (T8 a b c d e f g) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T8 fold :: Monoid m => T8 a b c d e f g m -> m # foldMap :: Monoid m => (a0 -> m) -> T8 a b c d e f g a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T8 a b c d e f g a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T8 a b c d e f g a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T8 a b c d e f g a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T8 a b c d e f g a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T8 a b c d e f g a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T8 a b c d e f g a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T8 a b c d e f g a0 -> a0 # toList :: T8 a b c d e f g a0 -> [a0] # null :: T8 a b c d e f g a0 -> Bool # length :: T8 a b c d e f g a0 -> Int # elem :: Eq a0 => a0 -> T8 a b c d e f g a0 -> Bool # maximum :: Ord a0 => T8 a b c d e f g a0 -> a0 # minimum :: Ord a0 => T8 a b c d e f g a0 -> a0 # | |
Traversable (T8 a b c d e f g) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T8 traverse :: Applicative f0 => (a0 -> f0 b0) -> T8 a b c d e f g a0 -> f0 (T8 a b c d e f g b0) # sequenceA :: Applicative f0 => T8 a b c d e f g (f0 a0) -> f0 (T8 a b c d e f g a0) # mapM :: Monad m => (a0 -> m b0) -> T8 a b c d e f g a0 -> m (T8 a b c d e f g b0) # sequence :: Monad m => T8 a b c d e f g (m a0) -> m (T8 a b c d e f g a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g) => Hashable1 (T8 a b c d e f g) Source # | |
Defined in Data.Tuple.Strict.T8 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h) => Bounded (T8 a b c d e f g h) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (T8 a b c d e f g h) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (T8 a b c d e f g h) Source # | |
Defined in Data.Tuple.Strict.T8 compare :: T8 a b c d e f g h -> T8 a b c d e f g h -> Ordering # (<) :: T8 a b c d e f g h -> T8 a b c d e f g h -> Bool # (<=) :: T8 a b c d e f g h -> T8 a b c d e f g h -> Bool # (>) :: T8 a b c d e f g h -> T8 a b c d e f g h -> Bool # (>=) :: T8 a b c d e f g h -> T8 a b c d e f g h -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h) => Read (T8 a b c d e f g h) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (T8 a b c d e f g h) Source # | |
Generic (T8 a b c d e f g h) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h) => Semigroup (T8 a b c d e f g h) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h) => Monoid (T8 a b c d e f g h) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h) => NFData (T8 a b c d e f g h) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T8 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h) => Hashable (T8 a b c d e f g h) Source # | |
Defined in Data.Tuple.Strict.T8 | |
type Rep (T8 a b c d e f g h) Source # | |
Defined in Data.Tuple.Strict.T8 type Rep (T8 a b c d e f g h) = D1 ('MetaData "T8" "Data.Tuple.Strict.T8" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T8" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h))))) |
data T9 a b c d e f g h i Source #
T9 a b c d e f g h i |
Instances
Bitraversable (T9 x y z w t u v) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T9 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T9 x y z w t u v a b -> f (T9 x y z w t u v c d) # | |
Bifoldable (T9 x y z w t u v) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T9 | |
Bifunctor (T9 x y z w t u v) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g) => Hashable2 (T9 a b c d e f g) Source # | |
Defined in Data.Tuple.Strict.T9 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h) => Monad (T9 a b c d e f g h) Source # | Since: 0.1.3 |
Functor (T9 a b c d e f g h) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h) => Applicative (T9 a b c d e f g h) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T9 pure :: a0 -> T9 a b c d e f g h a0 # (<*>) :: T9 a b c d e f g h (a0 -> b0) -> T9 a b c d e f g h a0 -> T9 a b c d e f g h b0 # liftA2 :: (a0 -> b0 -> c0) -> T9 a b c d e f g h a0 -> T9 a b c d e f g h b0 -> T9 a b c d e f g h c0 # (*>) :: T9 a b c d e f g h a0 -> T9 a b c d e f g h b0 -> T9 a b c d e f g h b0 # (<*) :: T9 a b c d e f g h a0 -> T9 a b c d e f g h b0 -> T9 a b c d e f g h a0 # | |
Foldable (T9 a b c d e f g h) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T9 fold :: Monoid m => T9 a b c d e f g h m -> m # foldMap :: Monoid m => (a0 -> m) -> T9 a b c d e f g h a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T9 a b c d e f g h a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T9 a b c d e f g h a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T9 a b c d e f g h a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T9 a b c d e f g h a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T9 a b c d e f g h a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T9 a b c d e f g h a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T9 a b c d e f g h a0 -> a0 # toList :: T9 a b c d e f g h a0 -> [a0] # null :: T9 a b c d e f g h a0 -> Bool # length :: T9 a b c d e f g h a0 -> Int # elem :: Eq a0 => a0 -> T9 a b c d e f g h a0 -> Bool # maximum :: Ord a0 => T9 a b c d e f g h a0 -> a0 # minimum :: Ord a0 => T9 a b c d e f g h a0 -> a0 # | |
Traversable (T9 a b c d e f g h) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T9 traverse :: Applicative f0 => (a0 -> f0 b0) -> T9 a b c d e f g h a0 -> f0 (T9 a b c d e f g h b0) # sequenceA :: Applicative f0 => T9 a b c d e f g h (f0 a0) -> f0 (T9 a b c d e f g h a0) # mapM :: Monad m => (a0 -> m b0) -> T9 a b c d e f g h a0 -> m (T9 a b c d e f g h b0) # sequence :: Monad m => T9 a b c d e f g h (m a0) -> m (T9 a b c d e f g h a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h) => Hashable1 (T9 a b c d e f g h) Source # | |
Defined in Data.Tuple.Strict.T9 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i) => Bounded (T9 a b c d e f g h i) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (T9 a b c d e f g h i) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (T9 a b c d e f g h i) Source # | |
Defined in Data.Tuple.Strict.T9 compare :: T9 a b c d e f g h i -> T9 a b c d e f g h i -> Ordering # (<) :: T9 a b c d e f g h i -> T9 a b c d e f g h i -> Bool # (<=) :: T9 a b c d e f g h i -> T9 a b c d e f g h i -> Bool # (>) :: T9 a b c d e f g h i -> T9 a b c d e f g h i -> Bool # (>=) :: T9 a b c d e f g h i -> T9 a b c d e f g h i -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i) => Read (T9 a b c d e f g h i) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (T9 a b c d e f g h i) Source # | |
Generic (T9 a b c d e f g h i) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i) => Semigroup (T9 a b c d e f g h i) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i) => Monoid (T9 a b c d e f g h i) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i) => NFData (T9 a b c d e f g h i) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T9 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i) => Hashable (T9 a b c d e f g h i) Source # | |
Defined in Data.Tuple.Strict.T9 | |
type Rep (T9 a b c d e f g h i) Source # | |
Defined in Data.Tuple.Strict.T9 type Rep (T9 a b c d e f g h i) = D1 ('MetaData "T9" "Data.Tuple.Strict.T9" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T9" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i)))))) |
data T10 a b c d e f g h i j Source #
T10 a b c d e f g h i j |
Instances
Bitraversable (T10 x y z w t u v p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T10 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T10 x y z w t u v p a b -> f (T10 x y z w t u v p c d) # | |
Bifoldable (T10 x y z w t u v p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T10 | |
Bifunctor (T10 x y z w t u v p) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h) => Hashable2 (T10 a b c d e f g h) Source # | |
Defined in Data.Tuple.Strict.T10 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i) => Monad (T10 a b c d e f g h i) Source # | Since: 0.1.3 |
Functor (T10 a b c d e f g h i) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i) => Applicative (T10 a b c d e f g h i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T10 pure :: a0 -> T10 a b c d e f g h i a0 # (<*>) :: T10 a b c d e f g h i (a0 -> b0) -> T10 a b c d e f g h i a0 -> T10 a b c d e f g h i b0 # liftA2 :: (a0 -> b0 -> c0) -> T10 a b c d e f g h i a0 -> T10 a b c d e f g h i b0 -> T10 a b c d e f g h i c0 # (*>) :: T10 a b c d e f g h i a0 -> T10 a b c d e f g h i b0 -> T10 a b c d e f g h i b0 # (<*) :: T10 a b c d e f g h i a0 -> T10 a b c d e f g h i b0 -> T10 a b c d e f g h i a0 # | |
Foldable (T10 a b c d e f g h i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T10 fold :: Monoid m => T10 a b c d e f g h i m -> m # foldMap :: Monoid m => (a0 -> m) -> T10 a b c d e f g h i a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T10 a b c d e f g h i a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T10 a b c d e f g h i a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T10 a b c d e f g h i a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T10 a b c d e f g h i a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T10 a b c d e f g h i a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T10 a b c d e f g h i a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T10 a b c d e f g h i a0 -> a0 # toList :: T10 a b c d e f g h i a0 -> [a0] # null :: T10 a b c d e f g h i a0 -> Bool # length :: T10 a b c d e f g h i a0 -> Int # elem :: Eq a0 => a0 -> T10 a b c d e f g h i a0 -> Bool # maximum :: Ord a0 => T10 a b c d e f g h i a0 -> a0 # minimum :: Ord a0 => T10 a b c d e f g h i a0 -> a0 # | |
Traversable (T10 a b c d e f g h i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T10 traverse :: Applicative f0 => (a0 -> f0 b0) -> T10 a b c d e f g h i a0 -> f0 (T10 a b c d e f g h i b0) # sequenceA :: Applicative f0 => T10 a b c d e f g h i (f0 a0) -> f0 (T10 a b c d e f g h i a0) # mapM :: Monad m => (a0 -> m b0) -> T10 a b c d e f g h i a0 -> m (T10 a b c d e f g h i b0) # sequence :: Monad m => T10 a b c d e f g h i (m a0) -> m (T10 a b c d e f g h i a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i) => Hashable1 (T10 a b c d e f g h i) Source # | |
Defined in Data.Tuple.Strict.T10 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j) => Bounded (T10 a b c d e f g h i j) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (T10 a b c d e f g h i j) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (T10 a b c d e f g h i j) Source # | |
Defined in Data.Tuple.Strict.T10 compare :: T10 a b c d e f g h i j -> T10 a b c d e f g h i j -> Ordering # (<) :: T10 a b c d e f g h i j -> T10 a b c d e f g h i j -> Bool # (<=) :: T10 a b c d e f g h i j -> T10 a b c d e f g h i j -> Bool # (>) :: T10 a b c d e f g h i j -> T10 a b c d e f g h i j -> Bool # (>=) :: T10 a b c d e f g h i j -> T10 a b c d e f g h i j -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j) => Read (T10 a b c d e f g h i j) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (T10 a b c d e f g h i j) Source # | |
Generic (T10 a b c d e f g h i j) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j) => Semigroup (T10 a b c d e f g h i j) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j) => Monoid (T10 a b c d e f g h i j) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j) => NFData (T10 a b c d e f g h i j) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T10 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j) => Hashable (T10 a b c d e f g h i j) Source # | |
Defined in Data.Tuple.Strict.T10 | |
type Rep (T10 a b c d e f g h i j) Source # | |
Defined in Data.Tuple.Strict.T10 type Rep (T10 a b c d e f g h i j) = D1 ('MetaData "T10" "Data.Tuple.Strict.T10" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T10" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j)))))) |
data T11 a b c d e f g h i j k Source #
T11 a b c d e f g h i j k |
Instances
Bitraversable (T11 x y z w t u v p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T11 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T11 x y z w t u v p q a b -> f (T11 x y z w t u v p q c d) # | |
Bifoldable (T11 x y z w t u v p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T11 | |
Bifunctor (T11 x y z w t u v p q) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i) => Hashable2 (T11 a b c d e f g h i) Source # | |
Defined in Data.Tuple.Strict.T11 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j) => Monad (T11 a b c d e f g h i j) Source # | Since: 0.1.3 |
Functor (T11 a b c d e f g h i j) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j) => Applicative (T11 a b c d e f g h i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T11 pure :: a0 -> T11 a b c d e f g h i j a0 # (<*>) :: T11 a b c d e f g h i j (a0 -> b0) -> T11 a b c d e f g h i j a0 -> T11 a b c d e f g h i j b0 # liftA2 :: (a0 -> b0 -> c0) -> T11 a b c d e f g h i j a0 -> T11 a b c d e f g h i j b0 -> T11 a b c d e f g h i j c0 # (*>) :: T11 a b c d e f g h i j a0 -> T11 a b c d e f g h i j b0 -> T11 a b c d e f g h i j b0 # (<*) :: T11 a b c d e f g h i j a0 -> T11 a b c d e f g h i j b0 -> T11 a b c d e f g h i j a0 # | |
Foldable (T11 a b c d e f g h i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T11 fold :: Monoid m => T11 a b c d e f g h i j m -> m # foldMap :: Monoid m => (a0 -> m) -> T11 a b c d e f g h i j a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T11 a b c d e f g h i j a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T11 a b c d e f g h i j a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T11 a b c d e f g h i j a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T11 a b c d e f g h i j a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T11 a b c d e f g h i j a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T11 a b c d e f g h i j a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T11 a b c d e f g h i j a0 -> a0 # toList :: T11 a b c d e f g h i j a0 -> [a0] # null :: T11 a b c d e f g h i j a0 -> Bool # length :: T11 a b c d e f g h i j a0 -> Int # elem :: Eq a0 => a0 -> T11 a b c d e f g h i j a0 -> Bool # maximum :: Ord a0 => T11 a b c d e f g h i j a0 -> a0 # minimum :: Ord a0 => T11 a b c d e f g h i j a0 -> a0 # | |
Traversable (T11 a b c d e f g h i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T11 traverse :: Applicative f0 => (a0 -> f0 b0) -> T11 a b c d e f g h i j a0 -> f0 (T11 a b c d e f g h i j b0) # sequenceA :: Applicative f0 => T11 a b c d e f g h i j (f0 a0) -> f0 (T11 a b c d e f g h i j a0) # mapM :: Monad m => (a0 -> m b0) -> T11 a b c d e f g h i j a0 -> m (T11 a b c d e f g h i j b0) # sequence :: Monad m => T11 a b c d e f g h i j (m a0) -> m (T11 a b c d e f g h i j a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j) => Hashable1 (T11 a b c d e f g h i j) Source # | |
Defined in Data.Tuple.Strict.T11 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k) => Bounded (T11 a b c d e f g h i j k) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (T11 a b c d e f g h i j k) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (T11 a b c d e f g h i j k) Source # | |
Defined in Data.Tuple.Strict.T11 compare :: T11 a b c d e f g h i j k -> T11 a b c d e f g h i j k -> Ordering # (<) :: T11 a b c d e f g h i j k -> T11 a b c d e f g h i j k -> Bool # (<=) :: T11 a b c d e f g h i j k -> T11 a b c d e f g h i j k -> Bool # (>) :: T11 a b c d e f g h i j k -> T11 a b c d e f g h i j k -> Bool # (>=) :: T11 a b c d e f g h i j k -> T11 a b c d e f g h i j k -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k) => Read (T11 a b c d e f g h i j k) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (T11 a b c d e f g h i j k) Source # | |
Generic (T11 a b c d e f g h i j k) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k) => Semigroup (T11 a b c d e f g h i j k) Source # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k) => Monoid (T11 a b c d e f g h i j k) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k) => NFData (T11 a b c d e f g h i j k) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T11 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k) => Hashable (T11 a b c d e f g h i j k) Source # | |
Defined in Data.Tuple.Strict.T11 | |
type Rep (T11 a b c d e f g h i j k) Source # | |
Defined in Data.Tuple.Strict.T11 type Rep (T11 a b c d e f g h i j k) = D1 ('MetaData "T11" "Data.Tuple.Strict.T11" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T11" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k)))))) |
data T12 a b c d e f g h i j k l Source #
T12 a b c d e f g h i j k l |
Instances
Bitraversable (T12 x y z w t u v p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T12 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T12 x y z w t u v p q r a b -> f (T12 x y z w t u v p q r c d) # | |
Bifoldable (T12 x y z w t u v p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T12 bifold :: Monoid m => T12 x y z w t u v p q r m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T12 x y z w t u v p q r a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T12 x y z w t u v p q r a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T12 x y z w t u v p q r a b -> c # | |
Bifunctor (T12 x y z w t u v p q r) Source # | Since: 0.1.3 |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j) => Hashable2 (T12 a b c d e f g h i j) Source # | |
Defined in Data.Tuple.Strict.T12 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k) => Monad (T12 a b c d e f g h i j k) Source # | Since: 0.1.3 |
Functor (T12 a b c d e f g h i j k) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k) => Applicative (T12 a b c d e f g h i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T12 pure :: a0 -> T12 a b c d e f g h i j k a0 # (<*>) :: T12 a b c d e f g h i j k (a0 -> b0) -> T12 a b c d e f g h i j k a0 -> T12 a b c d e f g h i j k b0 # liftA2 :: (a0 -> b0 -> c0) -> T12 a b c d e f g h i j k a0 -> T12 a b c d e f g h i j k b0 -> T12 a b c d e f g h i j k c0 # (*>) :: T12 a b c d e f g h i j k a0 -> T12 a b c d e f g h i j k b0 -> T12 a b c d e f g h i j k b0 # (<*) :: T12 a b c d e f g h i j k a0 -> T12 a b c d e f g h i j k b0 -> T12 a b c d e f g h i j k a0 # | |
Foldable (T12 a b c d e f g h i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T12 fold :: Monoid m => T12 a b c d e f g h i j k m -> m # foldMap :: Monoid m => (a0 -> m) -> T12 a b c d e f g h i j k a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T12 a b c d e f g h i j k a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T12 a b c d e f g h i j k a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T12 a b c d e f g h i j k a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T12 a b c d e f g h i j k a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T12 a b c d e f g h i j k a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T12 a b c d e f g h i j k a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T12 a b c d e f g h i j k a0 -> a0 # toList :: T12 a b c d e f g h i j k a0 -> [a0] # null :: T12 a b c d e f g h i j k a0 -> Bool # length :: T12 a b c d e f g h i j k a0 -> Int # elem :: Eq a0 => a0 -> T12 a b c d e f g h i j k a0 -> Bool # maximum :: Ord a0 => T12 a b c d e f g h i j k a0 -> a0 # minimum :: Ord a0 => T12 a b c d e f g h i j k a0 -> a0 # | |
Traversable (T12 a b c d e f g h i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T12 traverse :: Applicative f0 => (a0 -> f0 b0) -> T12 a b c d e f g h i j k a0 -> f0 (T12 a b c d e f g h i j k b0) # sequenceA :: Applicative f0 => T12 a b c d e f g h i j k (f0 a0) -> f0 (T12 a b c d e f g h i j k a0) # mapM :: Monad m => (a0 -> m b0) -> T12 a b c d e f g h i j k a0 -> m (T12 a b c d e f g h i j k b0) # sequence :: Monad m => T12 a b c d e f g h i j k (m a0) -> m (T12 a b c d e f g h i j k a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k) => Hashable1 (T12 a b c d e f g h i j k) Source # | |
Defined in Data.Tuple.Strict.T12 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l) => Bounded (T12 a b c d e f g h i j k l) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (T12 a b c d e f g h i j k l) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (T12 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T12 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l) => Read (T12 a b c d e f g h i j k l) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (T12 a b c d e f g h i j k l) Source # | |
Generic (T12 a b c d e f g h i j k l) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l) => Semigroup (T12 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T12 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l) => Monoid (T12 a b c d e f g h i j k l) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l) => NFData (T12 a b c d e f g h i j k l) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T12 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l) => Hashable (T12 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T12 | |
type Rep (T12 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T12 type Rep (T12 a b c d e f g h i j k l) = D1 ('MetaData "T12" "Data.Tuple.Strict.T12" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T12" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l)))))) |
data T13 a b c d e f g h i j k l m Source #
T13 a b c d e f g h i j k l m |
Instances
Bitraversable (T13 x y z w t u v p q r s) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T13 x y z w t u v p q r s a b -> f (T13 x y z w t u v p q r s c d) # | |
Bifoldable (T13 x y z w t u v p q r s) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 bifold :: Monoid m => T13 x y z w t u v p q r s m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T13 x y z w t u v p q r s a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T13 x y z w t u v p q r s a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T13 x y z w t u v p q r s a b -> c # | |
Bifunctor (T13 x y z w t u v p q r s) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k) => Hashable2 (T13 a b c d e f g h i j k) Source # | |
Defined in Data.Tuple.Strict.T13 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l) => Monad (T13 a b c d e f g h i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 | |
Functor (T13 a b c d e f g h i j k l) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l) => Applicative (T13 a b c d e f g h i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 pure :: a0 -> T13 a b c d e f g h i j k l a0 # (<*>) :: T13 a b c d e f g h i j k l (a0 -> b0) -> T13 a b c d e f g h i j k l a0 -> T13 a b c d e f g h i j k l b0 # liftA2 :: (a0 -> b0 -> c0) -> T13 a b c d e f g h i j k l a0 -> T13 a b c d e f g h i j k l b0 -> T13 a b c d e f g h i j k l c0 # (*>) :: T13 a b c d e f g h i j k l a0 -> T13 a b c d e f g h i j k l b0 -> T13 a b c d e f g h i j k l b0 # (<*) :: T13 a b c d e f g h i j k l a0 -> T13 a b c d e f g h i j k l b0 -> T13 a b c d e f g h i j k l a0 # | |
Foldable (T13 a b c d e f g h i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 fold :: Monoid m => T13 a b c d e f g h i j k l m -> m # foldMap :: Monoid m => (a0 -> m) -> T13 a b c d e f g h i j k l a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> T13 a b c d e f g h i j k l a0 -> m # foldr :: (a0 -> b0 -> b0) -> b0 -> T13 a b c d e f g h i j k l a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T13 a b c d e f g h i j k l a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T13 a b c d e f g h i j k l a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T13 a b c d e f g h i j k l a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T13 a b c d e f g h i j k l a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T13 a b c d e f g h i j k l a0 -> a0 # toList :: T13 a b c d e f g h i j k l a0 -> [a0] # null :: T13 a b c d e f g h i j k l a0 -> Bool # length :: T13 a b c d e f g h i j k l a0 -> Int # elem :: Eq a0 => a0 -> T13 a b c d e f g h i j k l a0 -> Bool # maximum :: Ord a0 => T13 a b c d e f g h i j k l a0 -> a0 # minimum :: Ord a0 => T13 a b c d e f g h i j k l a0 -> a0 # | |
Traversable (T13 a b c d e f g h i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T13 traverse :: Applicative f0 => (a0 -> f0 b0) -> T13 a b c d e f g h i j k l a0 -> f0 (T13 a b c d e f g h i j k l b0) # sequenceA :: Applicative f0 => T13 a b c d e f g h i j k l (f0 a0) -> f0 (T13 a b c d e f g h i j k l a0) # mapM :: Monad m => (a0 -> m b0) -> T13 a b c d e f g h i j k l a0 -> m (T13 a b c d e f g h i j k l b0) # sequence :: Monad m => T13 a b c d e f g h i j k l (m a0) -> m (T13 a b c d e f g h i j k l a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l) => Hashable1 (T13 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T13 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m) => Bounded (T13 a b c d e f g h i j k l m) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (T13 a b c d e f g h i j k l m) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (T13 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T13 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m) => Read (T13 a b c d e f g h i j k l m) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (T13 a b c d e f g h i j k l m) Source # | |
Generic (T13 a b c d e f g h i j k l m) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m) => Semigroup (T13 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T13 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m) => Monoid (T13 a b c d e f g h i j k l m) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m) => NFData (T13 a b c d e f g h i j k l m) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T13 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m) => Hashable (T13 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T13 | |
type Rep (T13 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T13 type Rep (T13 a b c d e f g h i j k l m) = D1 ('MetaData "T13" "Data.Tuple.Strict.T13" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T13" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m)))))) |
data T14 a b c d e f g h i j k l m n Source #
T14 a b c d e f g h i j k l m n |
Instances
Bitraversable (T14 x y z w t u v p q r s i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T14 x y z w t u v p q r s i a b -> f (T14 x y z w t u v p q r s i c d) # | |
Bifoldable (T14 x y z w t u v p q r s i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 bifold :: Monoid m => T14 x y z w t u v p q r s i m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T14 x y z w t u v p q r s i a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T14 x y z w t u v p q r s i a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T14 x y z w t u v p q r s i a b -> c # | |
Bifunctor (T14 x y z w t u v p q r s i) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l) => Hashable2 (T14 a b c d e f g h i j k l) Source # | |
Defined in Data.Tuple.Strict.T14 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m) => Monad (T14 a b c d e f g h i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 | |
Functor (T14 a b c d e f g h i j k l m) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m) => Applicative (T14 a b c d e f g h i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 pure :: a0 -> T14 a b c d e f g h i j k l m a0 # (<*>) :: T14 a b c d e f g h i j k l m (a0 -> b0) -> T14 a b c d e f g h i j k l m a0 -> T14 a b c d e f g h i j k l m b0 # liftA2 :: (a0 -> b0 -> c0) -> T14 a b c d e f g h i j k l m a0 -> T14 a b c d e f g h i j k l m b0 -> T14 a b c d e f g h i j k l m c0 # (*>) :: T14 a b c d e f g h i j k l m a0 -> T14 a b c d e f g h i j k l m b0 -> T14 a b c d e f g h i j k l m b0 # (<*) :: T14 a b c d e f g h i j k l m a0 -> T14 a b c d e f g h i j k l m b0 -> T14 a b c d e f g h i j k l m a0 # | |
Foldable (T14 a b c d e f g h i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 fold :: Monoid m0 => T14 a b c d e f g h i j k l m m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T14 a b c d e f g h i j k l m a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T14 a b c d e f g h i j k l m a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T14 a b c d e f g h i j k l m a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T14 a b c d e f g h i j k l m a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T14 a b c d e f g h i j k l m a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T14 a b c d e f g h i j k l m a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T14 a b c d e f g h i j k l m a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T14 a b c d e f g h i j k l m a0 -> a0 # toList :: T14 a b c d e f g h i j k l m a0 -> [a0] # null :: T14 a b c d e f g h i j k l m a0 -> Bool # length :: T14 a b c d e f g h i j k l m a0 -> Int # elem :: Eq a0 => a0 -> T14 a b c d e f g h i j k l m a0 -> Bool # maximum :: Ord a0 => T14 a b c d e f g h i j k l m a0 -> a0 # minimum :: Ord a0 => T14 a b c d e f g h i j k l m a0 -> a0 # sum :: Num a0 => T14 a b c d e f g h i j k l m a0 -> a0 # product :: Num a0 => T14 a b c d e f g h i j k l m a0 -> a0 # | |
Traversable (T14 a b c d e f g h i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T14 traverse :: Applicative f0 => (a0 -> f0 b0) -> T14 a b c d e f g h i j k l m a0 -> f0 (T14 a b c d e f g h i j k l m b0) # sequenceA :: Applicative f0 => T14 a b c d e f g h i j k l m (f0 a0) -> f0 (T14 a b c d e f g h i j k l m a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T14 a b c d e f g h i j k l m a0 -> m0 (T14 a b c d e f g h i j k l m b0) # sequence :: Monad m0 => T14 a b c d e f g h i j k l m (m0 a0) -> m0 (T14 a b c d e f g h i j k l m a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m) => Hashable1 (T14 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T14 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n) => Bounded (T14 a b c d e f g h i j k l m n) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (T14 a b c d e f g h i j k l m n) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (T14 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T14 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n) => Read (T14 a b c d e f g h i j k l m n) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (T14 a b c d e f g h i j k l m n) Source # | |
Generic (T14 a b c d e f g h i j k l m n) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n) => Semigroup (T14 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T14 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n) => Monoid (T14 a b c d e f g h i j k l m n) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n) => NFData (T14 a b c d e f g h i j k l m n) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T14 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n) => Hashable (T14 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T14 | |
type Rep (T14 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T14 type Rep (T14 a b c d e f g h i j k l m n) = D1 ('MetaData "T14" "Data.Tuple.Strict.T14" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T14" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n)))))) |
data T15 a b c d e f g h i j k l m n o Source #
T15 a b c d e f g h i j k l m n o |
Instances
Bitraversable (T15 x y z w t u v p q r s i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T15 x y z w t u v p q r s i j a b -> f (T15 x y z w t u v p q r s i j c d) # | |
Bifoldable (T15 x y z w t u v p q r s i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 bifold :: Monoid m => T15 x y z w t u v p q r s i j m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T15 x y z w t u v p q r s i j a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T15 x y z w t u v p q r s i j a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T15 x y z w t u v p q r s i j a b -> c # | |
Bifunctor (T15 x y z w t u v p q r s i j) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m) => Hashable2 (T15 a b c d e f g h i j k l m) Source # | |
Defined in Data.Tuple.Strict.T15 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n) => Monad (T15 a b c d e f g h i j k l m n) Source # | Since: 0.1.3 |
Functor (T15 a b c d e f g h i j k l m n) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n) => Applicative (T15 a b c d e f g h i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 pure :: a0 -> T15 a b c d e f g h i j k l m n a0 # (<*>) :: T15 a b c d e f g h i j k l m n (a0 -> b0) -> T15 a b c d e f g h i j k l m n a0 -> T15 a b c d e f g h i j k l m n b0 # liftA2 :: (a0 -> b0 -> c0) -> T15 a b c d e f g h i j k l m n a0 -> T15 a b c d e f g h i j k l m n b0 -> T15 a b c d e f g h i j k l m n c0 # (*>) :: T15 a b c d e f g h i j k l m n a0 -> T15 a b c d e f g h i j k l m n b0 -> T15 a b c d e f g h i j k l m n b0 # (<*) :: T15 a b c d e f g h i j k l m n a0 -> T15 a b c d e f g h i j k l m n b0 -> T15 a b c d e f g h i j k l m n a0 # | |
Foldable (T15 a b c d e f g h i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 fold :: Monoid m0 => T15 a b c d e f g h i j k l m n m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T15 a b c d e f g h i j k l m n a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T15 a b c d e f g h i j k l m n a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T15 a b c d e f g h i j k l m n a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T15 a b c d e f g h i j k l m n a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T15 a b c d e f g h i j k l m n a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T15 a b c d e f g h i j k l m n a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T15 a b c d e f g h i j k l m n a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T15 a b c d e f g h i j k l m n a0 -> a0 # toList :: T15 a b c d e f g h i j k l m n a0 -> [a0] # null :: T15 a b c d e f g h i j k l m n a0 -> Bool # length :: T15 a b c d e f g h i j k l m n a0 -> Int # elem :: Eq a0 => a0 -> T15 a b c d e f g h i j k l m n a0 -> Bool # maximum :: Ord a0 => T15 a b c d e f g h i j k l m n a0 -> a0 # minimum :: Ord a0 => T15 a b c d e f g h i j k l m n a0 -> a0 # sum :: Num a0 => T15 a b c d e f g h i j k l m n a0 -> a0 # product :: Num a0 => T15 a b c d e f g h i j k l m n a0 -> a0 # | |
Traversable (T15 a b c d e f g h i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T15 traverse :: Applicative f0 => (a0 -> f0 b0) -> T15 a b c d e f g h i j k l m n a0 -> f0 (T15 a b c d e f g h i j k l m n b0) # sequenceA :: Applicative f0 => T15 a b c d e f g h i j k l m n (f0 a0) -> f0 (T15 a b c d e f g h i j k l m n a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T15 a b c d e f g h i j k l m n a0 -> m0 (T15 a b c d e f g h i j k l m n b0) # sequence :: Monad m0 => T15 a b c d e f g h i j k l m n (m0 a0) -> m0 (T15 a b c d e f g h i j k l m n a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n) => Hashable1 (T15 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T15 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o) => Bounded (T15 a b c d e f g h i j k l m n o) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (T15 a b c d e f g h i j k l m n o) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (T15 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T15 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o) => Read (T15 a b c d e f g h i j k l m n o) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (T15 a b c d e f g h i j k l m n o) Source # | |
Generic (T15 a b c d e f g h i j k l m n o) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n, Semigroup o) => Semigroup (T15 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T15 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o) => Monoid (T15 a b c d e f g h i j k l m n o) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n, NFData o) => NFData (T15 a b c d e f g h i j k l m n o) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T15 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o) => Hashable (T15 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T15 | |
type Rep (T15 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T15 type Rep (T15 a b c d e f g h i j k l m n o) = D1 ('MetaData "T15" "Data.Tuple.Strict.T15" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T15" 'PrefixI 'False) (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g)))) :*: (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 o)))))) |
data T16 a b c d e f g h i j k l m n o p Source #
T16 a b c d e f g h i j k l m n o p |
Instances
Bitraversable (T16 x y z w t u v p q r s i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T16 x y z w t u v p q r s i j k a b -> f (T16 x y z w t u v p q r s i j k c d) # | |
Bifoldable (T16 x y z w t u v p q r s i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 bifold :: Monoid m => T16 x y z w t u v p q r s i j k m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T16 x y z w t u v p q r s i j k a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T16 x y z w t u v p q r s i j k a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T16 x y z w t u v p q r s i j k a b -> c # | |
Bifunctor (T16 x y z w t u v p q r s i j k) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 bimap :: (a -> b) -> (c -> d) -> T16 x y z w t u v p q r s i j k a c -> T16 x y z w t u v p q r s i j k b d # first :: (a -> b) -> T16 x y z w t u v p q r s i j k a c -> T16 x y z w t u v p q r s i j k b c # second :: (b -> c) -> T16 x y z w t u v p q r s i j k a b -> T16 x y z w t u v p q r s i j k a c # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n) => Hashable2 (T16 a b c d e f g h i j k l m n) Source # | |
Defined in Data.Tuple.Strict.T16 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o) => Monad (T16 a b c d e f g h i j k l m n o) Source # | Since: 0.1.3 |
Functor (T16 a b c d e f g h i j k l m n o) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o) => Applicative (T16 a b c d e f g h i j k l m n o) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 pure :: a0 -> T16 a b c d e f g h i j k l m n o a0 # (<*>) :: T16 a b c d e f g h i j k l m n o (a0 -> b0) -> T16 a b c d e f g h i j k l m n o a0 -> T16 a b c d e f g h i j k l m n o b0 # liftA2 :: (a0 -> b0 -> c0) -> T16 a b c d e f g h i j k l m n o a0 -> T16 a b c d e f g h i j k l m n o b0 -> T16 a b c d e f g h i j k l m n o c0 # (*>) :: T16 a b c d e f g h i j k l m n o a0 -> T16 a b c d e f g h i j k l m n o b0 -> T16 a b c d e f g h i j k l m n o b0 # (<*) :: T16 a b c d e f g h i j k l m n o a0 -> T16 a b c d e f g h i j k l m n o b0 -> T16 a b c d e f g h i j k l m n o a0 # | |
Foldable (T16 a b c d e f g h i j k l m n o) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 fold :: Monoid m0 => T16 a b c d e f g h i j k l m n o m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T16 a b c d e f g h i j k l m n o a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T16 a b c d e f g h i j k l m n o a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T16 a b c d e f g h i j k l m n o a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T16 a b c d e f g h i j k l m n o a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T16 a b c d e f g h i j k l m n o a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T16 a b c d e f g h i j k l m n o a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T16 a b c d e f g h i j k l m n o a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T16 a b c d e f g h i j k l m n o a0 -> a0 # toList :: T16 a b c d e f g h i j k l m n o a0 -> [a0] # null :: T16 a b c d e f g h i j k l m n o a0 -> Bool # length :: T16 a b c d e f g h i j k l m n o a0 -> Int # elem :: Eq a0 => a0 -> T16 a b c d e f g h i j k l m n o a0 -> Bool # maximum :: Ord a0 => T16 a b c d e f g h i j k l m n o a0 -> a0 # minimum :: Ord a0 => T16 a b c d e f g h i j k l m n o a0 -> a0 # sum :: Num a0 => T16 a b c d e f g h i j k l m n o a0 -> a0 # product :: Num a0 => T16 a b c d e f g h i j k l m n o a0 -> a0 # | |
Traversable (T16 a b c d e f g h i j k l m n o) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T16 traverse :: Applicative f0 => (a0 -> f0 b0) -> T16 a b c d e f g h i j k l m n o a0 -> f0 (T16 a b c d e f g h i j k l m n o b0) # sequenceA :: Applicative f0 => T16 a b c d e f g h i j k l m n o (f0 a0) -> f0 (T16 a b c d e f g h i j k l m n o a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T16 a b c d e f g h i j k l m n o a0 -> m0 (T16 a b c d e f g h i j k l m n o b0) # sequence :: Monad m0 => T16 a b c d e f g h i j k l m n o (m0 a0) -> m0 (T16 a b c d e f g h i j k l m n o a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o) => Hashable1 (T16 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T16 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o, Bounded p) => Bounded (T16 a b c d e f g h i j k l m n o p) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o, Eq p) => Eq (T16 a b c d e f g h i j k l m n o p) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o, Ord p) => Ord (T16 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T16 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o, Read p) => Read (T16 a b c d e f g h i j k l m n o p) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o, Show p) => Show (T16 a b c d e f g h i j k l m n o p) Source # | |
Generic (T16 a b c d e f g h i j k l m n o p) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n, Semigroup o, Semigroup p) => Semigroup (T16 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T16 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p) => Monoid (T16 a b c d e f g h i j k l m n o p) Source # | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n, NFData o, NFData p) => NFData (T16 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T16 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p) => Hashable (T16 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T16 | |
type Rep (T16 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T16 type Rep (T16 a b c d e f g h i j k l m n o p) = D1 ('MetaData "T16" "Data.Tuple.Strict.T16" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T16" 'PrefixI 'False) ((((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h)))) :*: (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 o) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 p)))))) |
data T17 a b c d e f g h i j k l m n o p q Source #
T17 a b c d e f g h i j k l m n o p q |
Instances
Bitraversable (T17 x y z w t u v p q r s i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T17 x y z w t u v p q r s i j k l a b -> f (T17 x y z w t u v p q r s i j k l c d) # | |
Bifoldable (T17 x y z w t u v p q r s i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 bifold :: Monoid m => T17 x y z w t u v p q r s i j k l m m -> m # bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> T17 x y z w t u v p q r s i j k l a b -> m # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T17 x y z w t u v p q r s i j k l a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T17 x y z w t u v p q r s i j k l a b -> c # | |
Bifunctor (T17 x y z w t u v p q r s i j k l) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 bimap :: (a -> b) -> (c -> d) -> T17 x y z w t u v p q r s i j k l a c -> T17 x y z w t u v p q r s i j k l b d # first :: (a -> b) -> T17 x y z w t u v p q r s i j k l a c -> T17 x y z w t u v p q r s i j k l b c # second :: (b -> c) -> T17 x y z w t u v p q r s i j k l a b -> T17 x y z w t u v p q r s i j k l a c # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o) => Hashable2 (T17 a b c d e f g h i j k l m n o) Source # | |
Defined in Data.Tuple.Strict.T17 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p) => Monad (T17 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 | |
Functor (T17 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p) => Applicative (T17 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 pure :: a0 -> T17 a b c d e f g h i j k l m n o p a0 # (<*>) :: T17 a b c d e f g h i j k l m n o p (a0 -> b0) -> T17 a b c d e f g h i j k l m n o p a0 -> T17 a b c d e f g h i j k l m n o p b0 # liftA2 :: (a0 -> b0 -> c0) -> T17 a b c d e f g h i j k l m n o p a0 -> T17 a b c d e f g h i j k l m n o p b0 -> T17 a b c d e f g h i j k l m n o p c0 # (*>) :: T17 a b c d e f g h i j k l m n o p a0 -> T17 a b c d e f g h i j k l m n o p b0 -> T17 a b c d e f g h i j k l m n o p b0 # (<*) :: T17 a b c d e f g h i j k l m n o p a0 -> T17 a b c d e f g h i j k l m n o p b0 -> T17 a b c d e f g h i j k l m n o p a0 # | |
Foldable (T17 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 fold :: Monoid m0 => T17 a b c d e f g h i j k l m n o p m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T17 a b c d e f g h i j k l m n o p a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T17 a b c d e f g h i j k l m n o p a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T17 a b c d e f g h i j k l m n o p a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T17 a b c d e f g h i j k l m n o p a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T17 a b c d e f g h i j k l m n o p a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T17 a b c d e f g h i j k l m n o p a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T17 a b c d e f g h i j k l m n o p a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T17 a b c d e f g h i j k l m n o p a0 -> a0 # toList :: T17 a b c d e f g h i j k l m n o p a0 -> [a0] # null :: T17 a b c d e f g h i j k l m n o p a0 -> Bool # length :: T17 a b c d e f g h i j k l m n o p a0 -> Int # elem :: Eq a0 => a0 -> T17 a b c d e f g h i j k l m n o p a0 -> Bool # maximum :: Ord a0 => T17 a b c d e f g h i j k l m n o p a0 -> a0 # minimum :: Ord a0 => T17 a b c d e f g h i j k l m n o p a0 -> a0 # sum :: Num a0 => T17 a b c d e f g h i j k l m n o p a0 -> a0 # product :: Num a0 => T17 a b c d e f g h i j k l m n o p a0 -> a0 # | |
Traversable (T17 a b c d e f g h i j k l m n o p) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T17 traverse :: Applicative f0 => (a0 -> f0 b0) -> T17 a b c d e f g h i j k l m n o p a0 -> f0 (T17 a b c d e f g h i j k l m n o p b0) # sequenceA :: Applicative f0 => T17 a b c d e f g h i j k l m n o p (f0 a0) -> f0 (T17 a b c d e f g h i j k l m n o p a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T17 a b c d e f g h i j k l m n o p a0 -> m0 (T17 a b c d e f g h i j k l m n o p b0) # sequence :: Monad m0 => T17 a b c d e f g h i j k l m n o p (m0 a0) -> m0 (T17 a b c d e f g h i j k l m n o p a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p) => Hashable1 (T17 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T17 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o, Bounded p, Bounded q) => Bounded (T17 a b c d e f g h i j k l m n o p q) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o, Eq p, Eq q) => Eq (T17 a b c d e f g h i j k l m n o p q) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o, Ord p, Ord q) => Ord (T17 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T17 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o, Read p, Read q) => Read (T17 a b c d e f g h i j k l m n o p q) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o, Show p, Show q) => Show (T17 a b c d e f g h i j k l m n o p q) Source # | |
Generic (T17 a b c d e f g h i j k l m n o p q) Source # | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n, Semigroup o, Semigroup p, Semigroup q) => Semigroup (T17 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T17 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q) => Monoid (T17 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T17 | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n, NFData o, NFData p, NFData q) => NFData (T17 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T17 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q) => Hashable (T17 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T17 | |
type Rep (T17 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T17 type Rep (T17 a b c d e f g h i j k l m n o p q) = D1 ('MetaData "T17" "Data.Tuple.Strict.T17" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T17" 'PrefixI 'False) ((((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h)))) :*: (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 o) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 p) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 q))))))) |
data T18 a b c d e f g h i j k l m n o p q r Source #
T18 a b c d e f g h i j k l m n o p q r |
Instances
Bitraversable (T18 x y z w t u v p q r s i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T18 x y z w t u v p q r s i j k l m a b -> f (T18 x y z w t u v p q r s i j k l m c d) # | |
Bifoldable (T18 x y z w t u v p q r s i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 bifold :: Monoid m0 => T18 x y z w t u v p q r s i j k l m m0 m0 -> m0 # bifoldMap :: Monoid m0 => (a -> m0) -> (b -> m0) -> T18 x y z w t u v p q r s i j k l m a b -> m0 # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T18 x y z w t u v p q r s i j k l m a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T18 x y z w t u v p q r s i j k l m a b -> c # | |
Bifunctor (T18 x y z w t u v p q r s i j k l m) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 bimap :: (a -> b) -> (c -> d) -> T18 x y z w t u v p q r s i j k l m a c -> T18 x y z w t u v p q r s i j k l m b d # first :: (a -> b) -> T18 x y z w t u v p q r s i j k l m a c -> T18 x y z w t u v p q r s i j k l m b c # second :: (b -> c) -> T18 x y z w t u v p q r s i j k l m a b -> T18 x y z w t u v p q r s i j k l m a c # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p) => Hashable2 (T18 a b c d e f g h i j k l m n o p) Source # | |
Defined in Data.Tuple.Strict.T18 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q) => Monad (T18 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 | |
Functor (T18 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q) => Applicative (T18 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 pure :: a0 -> T18 a b c d e f g h i j k l m n o p q a0 # (<*>) :: T18 a b c d e f g h i j k l m n o p q (a0 -> b0) -> T18 a b c d e f g h i j k l m n o p q a0 -> T18 a b c d e f g h i j k l m n o p q b0 # liftA2 :: (a0 -> b0 -> c0) -> T18 a b c d e f g h i j k l m n o p q a0 -> T18 a b c d e f g h i j k l m n o p q b0 -> T18 a b c d e f g h i j k l m n o p q c0 # (*>) :: T18 a b c d e f g h i j k l m n o p q a0 -> T18 a b c d e f g h i j k l m n o p q b0 -> T18 a b c d e f g h i j k l m n o p q b0 # (<*) :: T18 a b c d e f g h i j k l m n o p q a0 -> T18 a b c d e f g h i j k l m n o p q b0 -> T18 a b c d e f g h i j k l m n o p q a0 # | |
Foldable (T18 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 fold :: Monoid m0 => T18 a b c d e f g h i j k l m n o p q m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T18 a b c d e f g h i j k l m n o p q a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T18 a b c d e f g h i j k l m n o p q a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T18 a b c d e f g h i j k l m n o p q a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T18 a b c d e f g h i j k l m n o p q a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T18 a b c d e f g h i j k l m n o p q a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T18 a b c d e f g h i j k l m n o p q a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T18 a b c d e f g h i j k l m n o p q a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T18 a b c d e f g h i j k l m n o p q a0 -> a0 # toList :: T18 a b c d e f g h i j k l m n o p q a0 -> [a0] # null :: T18 a b c d e f g h i j k l m n o p q a0 -> Bool # length :: T18 a b c d e f g h i j k l m n o p q a0 -> Int # elem :: Eq a0 => a0 -> T18 a b c d e f g h i j k l m n o p q a0 -> Bool # maximum :: Ord a0 => T18 a b c d e f g h i j k l m n o p q a0 -> a0 # minimum :: Ord a0 => T18 a b c d e f g h i j k l m n o p q a0 -> a0 # sum :: Num a0 => T18 a b c d e f g h i j k l m n o p q a0 -> a0 # product :: Num a0 => T18 a b c d e f g h i j k l m n o p q a0 -> a0 # | |
Traversable (T18 a b c d e f g h i j k l m n o p q) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T18 traverse :: Applicative f0 => (a0 -> f0 b0) -> T18 a b c d e f g h i j k l m n o p q a0 -> f0 (T18 a b c d e f g h i j k l m n o p q b0) # sequenceA :: Applicative f0 => T18 a b c d e f g h i j k l m n o p q (f0 a0) -> f0 (T18 a b c d e f g h i j k l m n o p q a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T18 a b c d e f g h i j k l m n o p q a0 -> m0 (T18 a b c d e f g h i j k l m n o p q b0) # sequence :: Monad m0 => T18 a b c d e f g h i j k l m n o p q (m0 a0) -> m0 (T18 a b c d e f g h i j k l m n o p q a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q) => Hashable1 (T18 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T18 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o, Bounded p, Bounded q, Bounded r) => Bounded (T18 a b c d e f g h i j k l m n o p q r) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o, Eq p, Eq q, Eq r) => Eq (T18 a b c d e f g h i j k l m n o p q r) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o, Ord p, Ord q, Ord r) => Ord (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o, Read p, Read q, Read r) => Read (T18 a b c d e f g h i j k l m n o p q r) Source # | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o, Show p, Show q, Show r) => Show (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Generic (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n, Semigroup o, Semigroup p, Semigroup q, Semigroup r) => Semigroup (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r) => Monoid (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n, NFData o, NFData p, NFData q, NFData r) => NFData (T18 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T18 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q, Hashable r) => Hashable (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 | |
type Rep (T18 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T18 type Rep (T18 a b c d e f g h i j k l m n o p q r) = D1 ('MetaData "T18" "Data.Tuple.Strict.T18" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T18" 'PrefixI 'False) ((((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i))))) :*: (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 o)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 p) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 q) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 r))))))) |
data T19 a b c d e f g h i j k l m n o p q r s Source #
T19 a b c d e f g h i j k l m n o p q r s |
Instances
Bitraversable (T19 x y z w t u v p q r s i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> T19 x y z w t u v p q r s i j k l m n a b -> f (T19 x y z w t u v p q r s i j k l m n c d) # | |
Bifoldable (T19 x y z w t u v p q r s i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 bifold :: Monoid m0 => T19 x y z w t u v p q r s i j k l m n m0 m0 -> m0 # bifoldMap :: Monoid m0 => (a -> m0) -> (b -> m0) -> T19 x y z w t u v p q r s i j k l m n a b -> m0 # bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> T19 x y z w t u v p q r s i j k l m n a b -> c # bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> T19 x y z w t u v p q r s i j k l m n a b -> c # | |
Bifunctor (T19 x y z w t u v p q r s i j k l m n) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 bimap :: (a -> b) -> (c -> d) -> T19 x y z w t u v p q r s i j k l m n a c -> T19 x y z w t u v p q r s i j k l m n b d # first :: (a -> b) -> T19 x y z w t u v p q r s i j k l m n a c -> T19 x y z w t u v p q r s i j k l m n b c # second :: (b -> c) -> T19 x y z w t u v p q r s i j k l m n a b -> T19 x y z w t u v p q r s i j k l m n a c # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q) => Hashable2 (T19 a b c d e f g h i j k l m n o p q) Source # | |
Defined in Data.Tuple.Strict.T19 | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r) => Monad (T19 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 (>>=) :: T19 a b c d e f g h i j k l m n o p q r a0 -> (a0 -> T19 a b c d e f g h i j k l m n o p q r b0) -> T19 a b c d e f g h i j k l m n o p q r b0 # (>>) :: T19 a b c d e f g h i j k l m n o p q r a0 -> T19 a b c d e f g h i j k l m n o p q r b0 -> T19 a b c d e f g h i j k l m n o p q r b0 # return :: a0 -> T19 a b c d e f g h i j k l m n o p q r a0 # | |
Functor (T19 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.3 |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r) => Applicative (T19 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 pure :: a0 -> T19 a b c d e f g h i j k l m n o p q r a0 # (<*>) :: T19 a b c d e f g h i j k l m n o p q r (a0 -> b0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> T19 a b c d e f g h i j k l m n o p q r b0 # liftA2 :: (a0 -> b0 -> c0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> T19 a b c d e f g h i j k l m n o p q r b0 -> T19 a b c d e f g h i j k l m n o p q r c0 # (*>) :: T19 a b c d e f g h i j k l m n o p q r a0 -> T19 a b c d e f g h i j k l m n o p q r b0 -> T19 a b c d e f g h i j k l m n o p q r b0 # (<*) :: T19 a b c d e f g h i j k l m n o p q r a0 -> T19 a b c d e f g h i j k l m n o p q r b0 -> T19 a b c d e f g h i j k l m n o p q r a0 # | |
Foldable (T19 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 fold :: Monoid m0 => T19 a b c d e f g h i j k l m n o p q r m0 -> m0 # foldMap :: Monoid m0 => (a0 -> m0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> m0 # foldMap' :: Monoid m0 => (a0 -> m0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> m0 # foldr :: (a0 -> b0 -> b0) -> b0 -> T19 a b c d e f g h i j k l m n o p q r a0 -> b0 # foldr' :: (a0 -> b0 -> b0) -> b0 -> T19 a b c d e f g h i j k l m n o p q r a0 -> b0 # foldl :: (b0 -> a0 -> b0) -> b0 -> T19 a b c d e f g h i j k l m n o p q r a0 -> b0 # foldl' :: (b0 -> a0 -> b0) -> b0 -> T19 a b c d e f g h i j k l m n o p q r a0 -> b0 # foldr1 :: (a0 -> a0 -> a0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # toList :: T19 a b c d e f g h i j k l m n o p q r a0 -> [a0] # null :: T19 a b c d e f g h i j k l m n o p q r a0 -> Bool # length :: T19 a b c d e f g h i j k l m n o p q r a0 -> Int # elem :: Eq a0 => a0 -> T19 a b c d e f g h i j k l m n o p q r a0 -> Bool # maximum :: Ord a0 => T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # minimum :: Ord a0 => T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # sum :: Num a0 => T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # product :: Num a0 => T19 a b c d e f g h i j k l m n o p q r a0 -> a0 # | |
Traversable (T19 a b c d e f g h i j k l m n o p q r) Source # | Since: 0.1.3 |
Defined in Data.Tuple.Strict.T19 traverse :: Applicative f0 => (a0 -> f0 b0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> f0 (T19 a b c d e f g h i j k l m n o p q r b0) # sequenceA :: Applicative f0 => T19 a b c d e f g h i j k l m n o p q r (f0 a0) -> f0 (T19 a b c d e f g h i j k l m n o p q r a0) # mapM :: Monad m0 => (a0 -> m0 b0) -> T19 a b c d e f g h i j k l m n o p q r a0 -> m0 (T19 a b c d e f g h i j k l m n o p q r b0) # sequence :: Monad m0 => T19 a b c d e f g h i j k l m n o p q r (m0 a0) -> m0 (T19 a b c d e f g h i j k l m n o p q r a0) # | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q, Hashable r) => Hashable1 (T19 a b c d e f g h i j k l m n o p q r) Source # | |
Defined in Data.Tuple.Strict.T19 | |
(Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o, Bounded p, Bounded q, Bounded r, Bounded s) => Bounded (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o, Eq p, Eq q, Eq r, Eq s) => Eq (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o, Ord p, Ord q, Ord r, Ord s) => Ord (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 compare :: 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 -> Ordering # (<) :: 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 -> Bool # (<=) :: 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 -> Bool # (>) :: 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 -> Bool # (>=) :: 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 -> Bool # max :: 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 # min :: 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 # | |
(Read a, Read b, Read c, Read d, Read e, Read f, Read g, Read h, Read i, Read j, Read k, Read l, Read m, Read n, Read o, Read p, Read q, Read r, Read s) => Read (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 | |
(Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o, Show p, Show q, Show r, Show s) => Show (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Generic (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 | |
(Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e, Semigroup f, Semigroup g, Semigroup h, Semigroup i, Semigroup j, Semigroup k, Semigroup l, Semigroup m, Semigroup n, Semigroup o, Semigroup p, Semigroup q, Semigroup r, Semigroup s) => Semigroup (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 (<>) :: 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 # sconcat :: NonEmpty (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 # stimes :: Integral b0 => b0 -> 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 # | |
(Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s) => Monoid (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 | |
(NFData a, NFData b, NFData c, NFData d, NFData e, NFData f, NFData g, NFData h, NFData i, NFData j, NFData k, NFData l, NFData m, NFData n, NFData o, NFData p, NFData q, NFData r, NFData s) => NFData (T19 a b c d e f g h i j k l m n o p q r s) Source # | Since: 0.1.4 |
Defined in Data.Tuple.Strict.T19 | |
(Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o, Hashable p, Hashable q, Hashable r, Hashable s) => Hashable (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 | |
type Rep (T19 a b c d e f g h i j k l m n o p q r s) Source # | |
Defined in Data.Tuple.Strict.T19 type Rep (T19 a b c d e f g h i j k l m n o p q r s) = D1 ('MetaData "T19" "Data.Tuple.Strict.T19" "strict-tuple-0.1.4-inplace" 'False) (C1 ('MetaCons "T19" 'PrefixI 'False) ((((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 c) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 d))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 e) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 f)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 g) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 h) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 i))))) :*: (((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 j) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 k)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 l) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 m) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 n)))) :*: ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 o) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 p)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 q) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 r) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 s))))))) |