| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Generics.Kind.Examples
Contents
Documentation
Instances
| Functor Tree Source # | |
| Eq a => Eq (Tree a) Source # | |
| Generic (Tree a) Source # | |
| KFunctor Tree (Co ': ([] :: [Variance])) (a :&&: LoT0 :: LoT (Type -> Type)) (b :&&: LoT0 :: LoT (Type -> Type)) Source # | |
Defined in Generics.Kind.Examples | |
| GenericK Tree (a :&&: LoT0 :: LoT (Type -> Type)) Source # | |
| Split (Tree a) Tree (a :&&: LoT0 :: LoT (Type -> Type)) Source # | |
Defined in Generics.Kind.Examples | |
| type Rep (Tree a) Source # | |
Defined in Generics.Kind.Examples type Rep (Tree a) = D1 (MetaData "Tree" "Generics.Kind.Examples" "kind-generics-0.1.0.0-inplace" False) (C1 (MetaCons "Branch" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Tree a)) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Tree a))) :+: C1 (MetaCons "Leaf" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 a))) | |
| type RepK Tree Source # | |
data WeirdTree a where Source #
Constructors
| WeirdBranch :: WeirdTree a -> WeirdTree a -> WeirdTree a | |
| WeirdLeaf :: Show a => t -> a -> WeirdTree a |
Instances
| Show b => KFunctor WeirdTree (Co ': ([] :: [Variance])) (a :&&: LoT0 :: LoT (Type -> Type)) (b :&&: LoT0 :: LoT (Type -> Type)) Source # | |
Defined in Generics.Kind.Examples | |
| GenericK WeirdTree (a :&&: LoT0 :: LoT (Type -> Type)) Source # | |
| Split (WeirdTree a) WeirdTree (a :&&: LoT0 :: LoT (Type -> Type)) Source # | |
Defined in Generics.Kind.Examples | |
| type RepK WeirdTree Source # | |
Defined in Generics.Kind.Examples | |