| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Generics.SOP.BasicFunctors
Documentation
mapKKK :: forall {k1} {k2} {k3} a b c (d :: k1) (e :: k2) (f :: k3). (a -> b -> c) -> K a d -> K b e -> K c f #
newtype ((f :: l -> Type) :.: (g :: k -> l)) (p :: k) #
Constructors
| Comp (f (g p)) |
Instances
| (Eq1 f, Eq1 g) => Eq1 (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| (Ord1 f, Ord1 g) => Ord1 (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftCompare :: (a -> b -> Ordering) -> (f :.: g) a -> (f :.: g) b -> Ordering | |||||
| (Read1 f, Read1 g) => Read1 (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS ((f :.: g) a) liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [(f :.: g) a] liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec ((f :.: g) a) liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [(f :.: g) a] | |||||
| (Show1 f, Show1 g) => Show1 (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> (f :.: g) a -> ShowS liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [(f :.: g) a] -> ShowS | |||||
| (NFData1 f, NFData1 g) => NFData1 (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| (Applicative f, Applicative g) => Applicative (f :.: g) # | |||||
| (Functor f, Functor g) => Functor (f :.: g) # | |||||
| (Foldable f, Foldable g) => Foldable (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors Methods fold :: Monoid m => (f :.: g) m -> m foldMap :: Monoid m => (a -> m) -> (f :.: g) a -> m foldMap' :: Monoid m => (a -> m) -> (f :.: g) a -> m foldr :: (a -> b -> b) -> b -> (f :.: g) a -> b foldr' :: (a -> b -> b) -> b -> (f :.: g) a -> b foldl :: (b -> a -> b) -> b -> (f :.: g) a -> b foldl' :: (b -> a -> b) -> b -> (f :.: g) a -> b foldr1 :: (a -> a -> a) -> (f :.: g) a -> a foldl1 :: (a -> a -> a) -> (f :.: g) a -> a elem :: Eq a => a -> (f :.: g) a -> Bool maximum :: Ord a => (f :.: g) a -> a minimum :: Ord a => (f :.: g) a -> a | |||||
| (Traversable f, Traversable g) => Traversable (f :.: g) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| NFData (f (g a)) => NFData ((f :.: g) a) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Generic ((f :.: g) p) Source # | |||||
| HasDatatypeInfo ((f :.: g) p) Source # | |||||
Defined in Generics.SOP.Instances Associated Types
Methods datatypeInfo :: proxy ((f :.: g) p) -> DatatypeInfo (Code ((f :.: g) p)) Source # | |||||
| Monoid (f (g x)) => Monoid ((f :.: g) x) # | |||||
| Semigroup (f (g x)) => Semigroup ((f :.: g) x) # | |||||
| Generic ((f :.: g) p) # | |||||
Defined in Data.SOP.BasicFunctors Associated Types
| |||||
| (Read1 f, Read1 g, Read a) => Read ((f :.: g) a) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| (Show1 f, Show1 g, Show a) => Show ((f :.: g) a) # | |||||
| (Eq1 f, Eq1 g, Eq a) => Eq ((f :.: g) a) # | |||||
| (Ord1 f, Ord1 g, Ord a) => Ord ((f :.: g) a) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| type Code ((f :.: g) p) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type DatatypeInfoOf ((f :.: g) p) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type Rep ((f :.: g) p) # | |||||
Defined in Data.SOP.BasicFunctors type Rep ((f :.: g) p) = D1 ('MetaData ":.:" "Data.SOP.BasicFunctors" "sop-core-0.5.0.2-IXrfWCRaeymCJBZx7ZHwMr" 'True) (C1 ('MetaCons "Comp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (g p))))) | |||||
Constructors
| I a |
Instances
| Eq1 I # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Ord1 I # | |||||
Defined in Data.SOP.BasicFunctors Methods liftCompare :: (a -> b -> Ordering) -> I a -> I b -> Ordering | |||||
| Read1 I # | |||||
Defined in Data.SOP.BasicFunctors Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (I a) liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [I a] liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (I a) liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [I a] | |||||
| Show1 I # | |||||
Defined in Data.SOP.BasicFunctors Methods liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> I a -> ShowS liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [I a] -> ShowS | |||||
| NFData1 I # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Applicative I # | |||||
| Functor I # | |||||
| Monad I # | |||||
| Foldable I # | |||||
Defined in Data.SOP.BasicFunctors Methods foldMap :: Monoid m => (a -> m) -> I a -> m foldMap' :: Monoid m => (a -> m) -> I a -> m foldr :: (a -> b -> b) -> b -> I a -> b foldr' :: (a -> b -> b) -> b -> I a -> b foldl :: (b -> a -> b) -> b -> I a -> b foldl' :: (b -> a -> b) -> b -> I a -> b foldr1 :: (a -> a -> a) -> I a -> a foldl1 :: (a -> a -> a) -> I a -> a | |||||
| Traversable I # | |||||
| NFData a => NFData (I a) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Generic (I a) Source # | |||||
| HasDatatypeInfo (I a) Source # | |||||
Defined in Generics.SOP.Instances Associated Types
Methods datatypeInfo :: proxy (I a) -> DatatypeInfo (Code (I a)) Source # | |||||
| Monoid a => Monoid (I a) # | |||||
| Semigroup a => Semigroup (I a) # | |||||
| Generic (I a) # | |||||
Defined in Data.SOP.BasicFunctors Associated Types
| |||||
| Read a => Read (I a) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Show a => Show (I a) # | |||||
| Eq a => Eq (I a) # | |||||
| Ord a => Ord (I a) # | |||||
| type Code (I a) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type DatatypeInfoOf (I a) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type Rep (I a) # | |||||
Defined in Data.SOP.BasicFunctors type Rep (I a) = D1 ('MetaData "I" "Data.SOP.BasicFunctors" "sop-core-0.5.0.2-IXrfWCRaeymCJBZx7ZHwMr" 'True) (C1 ('MetaCons "I" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) | |||||
Constructors
| K a |
Instances
| Eq2 (K :: Type -> Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Ord2 (K :: Type -> Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftCompare2 :: (a -> b -> Ordering) -> (c -> d -> Ordering) -> K a c -> K b d -> Ordering | |||||
| Read2 (K :: Type -> Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftReadsPrec2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> Int -> ReadS (K a b) liftReadList2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> ReadS [K a b] liftReadPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec (K a b) liftReadListPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec [K a b] | |||||
| Show2 (K :: Type -> Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftShowsPrec2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> Int -> K a b -> ShowS liftShowList2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> [K a b] -> ShowS | |||||
| NFData2 (K :: Type -> Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Eq a => Eq1 (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Ord a => Ord1 (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftCompare :: (a0 -> b -> Ordering) -> K a a0 -> K a b -> Ordering | |||||
| Read a => Read1 (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftReadsPrec :: (Int -> ReadS a0) -> ReadS [a0] -> Int -> ReadS (K a a0) liftReadList :: (Int -> ReadS a0) -> ReadS [a0] -> ReadS [K a a0] liftReadPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec (K a a0) liftReadListPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec [K a a0] | |||||
| Show a => Show1 (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods liftShowsPrec :: (Int -> a0 -> ShowS) -> ([a0] -> ShowS) -> Int -> K a a0 -> ShowS liftShowList :: (Int -> a0 -> ShowS) -> ([a0] -> ShowS) -> [K a a0] -> ShowS | |||||
| NFData a => NFData1 (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Monoid a => Applicative (K a :: Type -> Type) # | |||||
| Functor (K a :: Type -> Type) # | |||||
| Foldable (K a :: Type -> Type) # | |||||
Defined in Data.SOP.BasicFunctors Methods fold :: Monoid m => K a m -> m foldMap :: Monoid m => (a0 -> m) -> K a a0 -> m foldMap' :: Monoid m => (a0 -> m) -> K a a0 -> m foldr :: (a0 -> b -> b) -> b -> K a a0 -> b foldr' :: (a0 -> b -> b) -> b -> K a a0 -> b foldl :: (b -> a0 -> b) -> b -> K a a0 -> b foldl' :: (b -> a0 -> b) -> b -> K a a0 -> b foldr1 :: (a0 -> a0 -> a0) -> K a a0 -> a0 foldl1 :: (a0 -> a0 -> a0) -> K a a0 -> a0 elem :: Eq a0 => a0 -> K a a0 -> Bool maximum :: Ord a0 => K a a0 -> a0 | |||||
| Traversable (K a :: Type -> Type) # | |||||
| NFData a => NFData (K a b) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Generic (K a b) Source # | |||||
| HasDatatypeInfo (K a b) Source # | |||||
Defined in Generics.SOP.Instances Associated Types
Methods datatypeInfo :: proxy (K a b) -> DatatypeInfo (Code (K a b)) Source # | |||||
| Monoid a => Monoid (K a b) # | |||||
| Semigroup a => Semigroup (K a b) # | |||||
| Generic (K a b) # | |||||
Defined in Data.SOP.BasicFunctors Associated Types
| |||||
| Read a => Read (K a b) # | |||||
Defined in Data.SOP.BasicFunctors | |||||
| Show a => Show (K a b) # | |||||
| Eq a => Eq (K a b) # | |||||
| Ord a => Ord (K a b) # | |||||
| type Code (K a b) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type DatatypeInfoOf (K a b) Source # | |||||
Defined in Generics.SOP.Instances | |||||
| type Rep (K a b) # | |||||
Defined in Data.SOP.BasicFunctors type Rep (K a b) = D1 ('MetaData "K" "Data.SOP.BasicFunctors" "sop-core-0.5.0.2-IXrfWCRaeymCJBZx7ZHwMr" 'True) (C1 ('MetaCons "K" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) | |||||