pier-0.1.0.0: Yet another Haskell build system.

Safe HaskellNone
LanguageHaskell2010

Pier.Orphans

Contents

Description

All-purpose module for defining orphan instances.

Orphan instances

NFData FlagName Source # 

Methods

rnf :: FlagName -> () #

Hashable FlagName Source # 

Methods

hashWithSalt :: Int -> FlagName -> Int #

hash :: FlagName -> Int #

Hashable UnitId Source # 

Methods

hashWithSalt :: Int -> UnitId -> Int #

hash :: UnitId -> Int #

Hashable PackageId Source # 
Hashable PackageName Source # 
Hashable Version Source # 

Methods

hashWithSalt :: Int -> Version -> Int #

hash :: Version -> Int #

Hashable ComponentId Source # 
Hashable ShortText Source # 
FromJSON FlagName Source # 
FromJSON PackageIdentifier Source # 
FromJSON PackageName Source # 
FromJSON Version Source # 
FromJSONKey FlagName Source # 
FromJSONKey PackageName Source # 
FromJSONKey Version Source # 
Hashable a => Hashable (Set a) Source # 

Methods

hashWithSalt :: Int -> Set a -> Int #

hash :: Set a -> Int #

(Hashable k, Hashable v) => Hashable (Map k v) Source # 

Methods

hashWithSalt :: Int -> Map k v -> Int #

hash :: Map k v -> Int #