chez-grater-0.0.1
Safe HaskellNone
LanguageHaskell2010

Chez.Grater.Types

Documentation

newtype IngredientName Source #

Constructors

IngredientName 

Instances

Instances details
Eq IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

Ord IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

Show IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

Generic IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

Associated Types

type Rep IngredientName :: Type -> Type #

ToJSON IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

type Rep IngredientName Source # 
Instance details

Defined in Chez.Grater.Types

type Rep IngredientName = D1 ('MetaData "IngredientName" "Chez.Grater.Types" "chez-grater-0.0.1-inplace" 'True) (C1 ('MetaCons "IngredientName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unIngredientName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CI Text))))

newtype RecipeName Source #

Constructors

RecipeName 

Fields

Instances

Instances details
Eq RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

Ord RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

Show RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

Generic RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

Associated Types

type Rep RecipeName :: Type -> Type #

ToJSON RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

type Rep RecipeName Source # 
Instance details

Defined in Chez.Grater.Types

type Rep RecipeName = D1 ('MetaData "RecipeName" "Chez.Grater.Types" "chez-grater-0.0.1-inplace" 'True) (C1 ('MetaCons "RecipeName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unRecipeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Fraction Source #

Instances

Instances details
Eq Fraction Source # 
Instance details

Defined in Chez.Grater.Types

Ord Fraction Source # 
Instance details

Defined in Chez.Grater.Types

Show Fraction Source # 
Instance details

Defined in Chez.Grater.Types

ToJSON Fraction Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON Fraction Source # 
Instance details

Defined in Chez.Grater.Types

data Quantity Source #

Instances

Instances details
Eq Quantity Source # 
Instance details

Defined in Chez.Grater.Types

Ord Quantity Source # 
Instance details

Defined in Chez.Grater.Types

Show Quantity Source # 
Instance details

Defined in Chez.Grater.Types

ToJSON Quantity Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON Quantity Source # 
Instance details

Defined in Chez.Grater.Types

newtype Unit Source #

Constructors

Unit 

Fields

Instances

Instances details
Eq Unit Source # 
Instance details

Defined in Chez.Grater.Types

Methods

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

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

Ord Unit Source # 
Instance details

Defined in Chez.Grater.Types

Methods

compare :: Unit -> Unit -> Ordering #

(<) :: Unit -> Unit -> Bool #

(<=) :: Unit -> Unit -> Bool #

(>) :: Unit -> Unit -> Bool #

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

max :: Unit -> Unit -> Unit #

min :: Unit -> Unit -> Unit #

Show Unit Source # 
Instance details

Defined in Chez.Grater.Types

Methods

showsPrec :: Int -> Unit -> ShowS #

show :: Unit -> String #

showList :: [Unit] -> ShowS #

ToJSON Unit Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON Unit Source # 
Instance details

Defined in Chez.Grater.Types

newtype Step Source #

Constructors

Step 

Fields

Instances

Instances details
Eq Step Source # 
Instance details

Defined in Chez.Grater.Types

Methods

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

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

Ord Step Source # 
Instance details

Defined in Chez.Grater.Types

Methods

compare :: Step -> Step -> Ordering #

(<) :: Step -> Step -> Bool #

(<=) :: Step -> Step -> Bool #

(>) :: Step -> Step -> Bool #

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

max :: Step -> Step -> Step #

min :: Step -> Step -> Step #

Show Step Source # 
Instance details

Defined in Chez.Grater.Types

Methods

showsPrec :: Int -> Step -> ShowS #

show :: Step -> String #

showList :: [Step] -> ShowS #

Generic Step Source # 
Instance details

Defined in Chez.Grater.Types

Associated Types

type Rep Step :: Type -> Type #

Methods

from :: Step -> Rep Step x #

to :: Rep Step x -> Step #

ToJSON Step Source # 
Instance details

Defined in Chez.Grater.Types

FromJSON Step Source # 
Instance details

Defined in Chez.Grater.Types

type Rep Step Source # 
Instance details

Defined in Chez.Grater.Types

type Rep Step = D1 ('MetaData "Step" "Chez.Grater.Types" "chez-grater-0.0.1-inplace" 'True) (C1 ('MetaCons "Step" 'PrefixI 'True) (S1 ('MetaSel ('Just "unStep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))