typesafe-precure-0.1.0.0: Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)

Safe HaskellNone
LanguageHaskell2010

ACME.PreCure.Textbook.HappinessCharge.Types

Documentation

data Megumi Source #

Constructors

Megumi 

Instances

Eq Megumi Source # 

Methods

(==) :: Megumi -> Megumi -> Bool #

(/=) :: Megumi -> Megumi -> Bool #

Show Megumi Source # 
Girl Megumi Source # 
Transformation Megumi (PreChanMirror PreCard_Lovely) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Megumi (PreChanMirror PreCard_Lovely) Source # 
type Style (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data Hime Source #

Constructors

Hime 

Instances

Eq Hime Source # 

Methods

(==) :: Hime -> Hime -> Bool #

(/=) :: Hime -> Hime -> Bool #

Show Hime Source # 

Methods

showsPrec :: Int -> Hime -> ShowS #

show :: Hime -> String #

showList :: [Hime] -> ShowS #

Girl Hime Source # 
Transformation Hime (PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Hime (PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data Yuko Source #

Constructors

Yuko 

Instances

Eq Yuko Source # 

Methods

(==) :: Yuko -> Yuko -> Bool #

(/=) :: Yuko -> Yuko -> Bool #

Show Yuko Source # 

Methods

showsPrec :: Int -> Yuko -> ShowS #

show :: Yuko -> String #

showList :: [Yuko] -> ShowS #

Girl Yuko Source # 
Transformation Yuko (PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Yuko (PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data Iona Source #

Constructors

Iona 

Instances

Eq Iona Source # 

Methods

(==) :: Iona -> Iona -> Bool #

(/=) :: Iona -> Iona -> Bool #

Show Iona Source # 

Methods

showsPrec :: Int -> Iona -> ShowS #

show :: Iona -> String #

showList :: [Iona] -> ShowS #

Girl Iona Source # 
Transformation Iona (FortunePiano PreCard_Fortune) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Iona (FortunePiano PreCard_Fortune) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data CureLovely Source #

Constructors

CureLovely 

Instances

Eq CureLovely Source # 
Show CureLovely Source # 
Transformed CureLovely Source # 
Purification CureLovely LovePreBrace Source # 
TransformedGroup (CureLovely, CurePrincess, CureHoney, CureFortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data CurePrincess Source #

Constructors

CurePrincess 

Instances

Eq CurePrincess Source # 
Show CurePrincess Source # 
Transformed CurePrincess Source # 
Purification CurePrincess LovePreBrace Source # 
TransformedGroup (CureLovely, CurePrincess, CureHoney, CureFortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data CureHoney Source #

Constructors

CureHoney 

Instances

Eq CureHoney Source # 
Show CureHoney Source # 
Transformed CureHoney Source # 
Purification CureHoney TripleDanceHoneyBaton Source # 
TransformedGroup (CureLovely, CurePrincess, CureHoney, CureFortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data CureFortune Source #

Constructors

CureFortune 

Instances

Eq CureFortune Source # 
Show CureFortune Source # 
Transformed CureFortune Source # 
Purification CureFortune FortuneTambourine Source # 
TransformedGroup (CureLovely, CurePrincess, CureHoney, CureFortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data PreChanMirror pc Source #

Constructors

PreChanMirror pc 

Instances

Transformation Yuko (PreChanMirror PreCard_Honey) Source # 
Transformation Hime (PreChanMirror PreCard_Princess) Source # 
Transformation Megumi (PreChanMirror PreCard_Lovely) Source # 
Eq pc => Eq (PreChanMirror pc) Source # 
Show pc => Show (PreChanMirror pc) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style Yuko (PreChanMirror PreCard_Honey) Source # 
type Style Hime (PreChanMirror PreCard_Princess) Source # 
type Style Megumi (PreChanMirror PreCard_Lovely) Source # 
type Style (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data FortunePiano pc Source #

Constructors

FortunePiano pc 

Instances

Transformation Iona (FortunePiano PreCard_Fortune) Source # 
Eq pc => Eq (FortunePiano pc) Source # 

Methods

(==) :: FortunePiano pc -> FortunePiano pc -> Bool #

(/=) :: FortunePiano pc -> FortunePiano pc -> Bool #

Show pc => Show (FortunePiano pc) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style Iona (FortunePiano PreCard_Fortune) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data PreCard_Lovely Source #

Constructors

PreCard_Lovely 

Instances

Eq PreCard_Lovely Source # 
Show PreCard_Lovely Source # 
Transformation Megumi (PreChanMirror PreCard_Lovely) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Megumi (PreChanMirror PreCard_Lovely) Source # 
type Style (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data PreCard_Princess Source #

Constructors

PreCard_Princess 

Instances

Eq PreCard_Princess Source # 
Show PreCard_Princess Source # 
Transformation Hime (PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Hime (PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data PreCard_Honey Source #

Constructors

PreCard_Honey 

Instances

Eq PreCard_Honey Source # 
Show PreCard_Honey Source # 
Transformation Yuko (PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Yuko (PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data PreCard_Fortune Source #

Constructors

PreCard_Fortune 

Instances

Eq PreCard_Fortune Source # 
Show PreCard_Fortune Source # 
Transformation Iona (FortunePiano PreCard_Fortune) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
type Style Iona (FortunePiano PreCard_Fortune) Source # 
type Style (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 

data PreCard_Lovely_InnocentForm Source #

Instances

Eq PreCard_Lovely_InnocentForm Source # 
Show PreCard_Lovely_InnocentForm Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data PreCard_Princess_InnocentForm Source #

Instances

Eq PreCard_Princess_InnocentForm Source # 
Show PreCard_Princess_InnocentForm Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data PreCard_Honey_InnocentForm Source #

Instances

Eq PreCard_Honey_InnocentForm Source # 
Show PreCard_Honey_InnocentForm Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 

data PreCard_Fortune_InnocentForm Source #

Instances

Eq PreCard_Fortune_InnocentForm Source # 
Show PreCard_Fortune_InnocentForm Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
type Style (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source #