ghcide-bench-2.0.0.0: An LSP client for running performance experiments on HLS
Safe HaskellSafe-Inferred
LanguageHaskell2010

Experiments.Types

Documentation

data Example Source #

Instances

Instances details
FromJSON Example Source # 
Instance details

Defined in Experiments.Types

Generic Example Source # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep Example :: Type -> Type #

Methods

from :: Example -> Rep Example x #

to :: Rep Example x -> Example #

Show Example Source # 
Instance details

Defined in Experiments.Types

Binary Example Source # 
Instance details

Defined in Experiments.Types

Methods

put :: Example -> Put #

get :: Get Example #

putList :: [Example] -> Put #

NFData Example Source # 
Instance details

Defined in Experiments.Types

Methods

rnf :: Example -> () #

Eq Example Source # 
Instance details

Defined in Experiments.Types

Methods

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

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

Hashable Example Source # 
Instance details

Defined in Experiments.Types

Methods

hashWithSalt :: Int -> Example -> Int #

hash :: Example -> Int #

type Rep Example Source # 
Instance details

Defined in Experiments.Types

type Rep Example = D1 ('MetaData "Example" "Experiments.Types" "ghcide-bench-2.0.0.0-8HMhzLPRh7a3YocBZgPqcS" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exampleName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "exampleDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Either FilePath ExamplePackage))) :*: (S1 ('MetaSel ('Just "exampleModules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "exampleExtraArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))

data ExamplePackage Source #

Instances

Instances details
Generic ExamplePackage Source # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep ExamplePackage :: Type -> Type #

Show ExamplePackage Source # 
Instance details

Defined in Experiments.Types

Binary ExamplePackage Source # 
Instance details

Defined in Experiments.Types

NFData ExamplePackage Source # 
Instance details

Defined in Experiments.Types

Methods

rnf :: ExamplePackage -> () #

Eq ExamplePackage Source # 
Instance details

Defined in Experiments.Types

Hashable ExamplePackage Source # 
Instance details

Defined in Experiments.Types

type Rep ExamplePackage Source # 
Instance details

Defined in Experiments.Types

type Rep ExamplePackage = D1 ('MetaData "ExamplePackage" "Experiments.Types" "ghcide-bench-2.0.0.0-8HMhzLPRh7a3YocBZgPqcS" 'False) (C1 ('MetaCons "ExamplePackage" 'PrefixI 'True) (S1 ('MetaSel ('Just "packageName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "packageVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Version)))

data Config Source #

Instances

Instances details
Show Config Source # 
Instance details

Defined in Experiments.Types

Eq Config Source # 
Instance details

Defined in Experiments.Types

Methods

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

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

data Verbosity Source #

Constructors

Quiet 
Normal 
All 

Instances

Instances details
Show Verbosity Source # 
Instance details

Defined in Experiments.Types

Eq Verbosity Source # 
Instance details

Defined in Experiments.Types

data CabalStack Source #

Constructors

Cabal 
Stack 

Instances

Instances details
Show CabalStack Source # 
Instance details

Defined in Experiments.Types

Eq CabalStack Source # 
Instance details

Defined in Experiments.Types