packages feed

binary-0.8.4.0: benchmarks/GenericsBenchTypes.hs

{-# LANGUAGE CPP, DeriveGeneric, StandaloneDeriving #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
module GenericsBenchTypes where

import           Distribution.Compiler
import           Distribution.License
import           Distribution.ModuleName         hiding (main)
import           Distribution.Package
import           Distribution.PackageDescription
import           Distribution.Version
import           Language.Haskell.Extension

import           GHC.Generics                    (Generic)

import           Data.Binary

#if ! MIN_VERSION_base(4,9,0)
deriving instance Generic Version
#endif

instance Binary Benchmark
instance Binary BenchmarkInterface
instance Binary BenchmarkType
instance Binary BuildInfo
instance Binary BuildType
instance Binary CompilerFlavor
instance Binary Dependency
instance Binary Executable
instance Binary Extension
instance Binary FlagName
instance Binary KnownExtension
instance Binary Language
instance Binary Library
instance Binary License
instance Binary ModuleName
instance Binary ModuleReexport
instance Binary ModuleRenaming
instance Binary PackageDescription
instance Binary PackageIdentifier
instance Binary PackageName
instance Binary RepoKind
instance Binary RepoType
instance Binary SetupBuildInfo
instance Binary SourceRepo
instance Binary TestSuite
instance Binary TestSuiteInterface
instance Binary TestType
instance Binary VersionRange