| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Prune.Types
Description
Types for pruning.
Synopsis
- data CompilableType
- newtype CompilableName = CompilableName {}
- data DependencyName = DependencyName {}
- data ModuleName = ModuleName {
- unModuleName :: Text
- data Compilable = Compilable {}
- data Package = Package {}
- data StackYaml = StackYaml {}
Documentation
data CompilableType Source #
The type of the thing to compile.
Constructors
| CompilableTypeLibrary | |
| CompilableTypeExecutable | |
| CompilableTypeTest | |
| CompilableTypeBenchmark |
Instances
| Eq CompilableType Source # | |
Defined in Data.Prune.Types Methods (==) :: CompilableType -> CompilableType -> Bool # (/=) :: CompilableType -> CompilableType -> Bool # | |
| Ord CompilableType Source # | |
Defined in Data.Prune.Types Methods compare :: CompilableType -> CompilableType -> Ordering # (<) :: CompilableType -> CompilableType -> Bool # (<=) :: CompilableType -> CompilableType -> Bool # (>) :: CompilableType -> CompilableType -> Bool # (>=) :: CompilableType -> CompilableType -> Bool # max :: CompilableType -> CompilableType -> CompilableType # min :: CompilableType -> CompilableType -> CompilableType # | |
| Show CompilableType Source # | |
Defined in Data.Prune.Types Methods showsPrec :: Int -> CompilableType -> ShowS # show :: CompilableType -> String # showList :: [CompilableType] -> ShowS # | |
newtype CompilableName Source #
The name of the thing to compile.
Constructors
| CompilableName | |
Fields | |
Instances
| Eq CompilableName Source # | |
Defined in Data.Prune.Types Methods (==) :: CompilableName -> CompilableName -> Bool # (/=) :: CompilableName -> CompilableName -> Bool # | |
| Ord CompilableName Source # | |
Defined in Data.Prune.Types Methods compare :: CompilableName -> CompilableName -> Ordering # (<) :: CompilableName -> CompilableName -> Bool # (<=) :: CompilableName -> CompilableName -> Bool # (>) :: CompilableName -> CompilableName -> Bool # (>=) :: CompilableName -> CompilableName -> Bool # max :: CompilableName -> CompilableName -> CompilableName # min :: CompilableName -> CompilableName -> CompilableName # | |
| Show CompilableName Source # | |
Defined in Data.Prune.Types Methods showsPrec :: Int -> CompilableName -> ShowS # show :: CompilableName -> String # showList :: [CompilableName] -> ShowS # | |
data DependencyName Source #
The name of the dependency as listed in package.yaml
Constructors
| DependencyName | |
Fields | |
Instances
| Eq DependencyName Source # | |
Defined in Data.Prune.Types Methods (==) :: DependencyName -> DependencyName -> Bool # (/=) :: DependencyName -> DependencyName -> Bool # | |
| Ord DependencyName Source # | |
Defined in Data.Prune.Types Methods compare :: DependencyName -> DependencyName -> Ordering # (<) :: DependencyName -> DependencyName -> Bool # (<=) :: DependencyName -> DependencyName -> Bool # (>) :: DependencyName -> DependencyName -> Bool # (>=) :: DependencyName -> DependencyName -> Bool # max :: DependencyName -> DependencyName -> DependencyName # min :: DependencyName -> DependencyName -> DependencyName # | |
| Show DependencyName Source # | |
Defined in Data.Prune.Types Methods showsPrec :: Int -> DependencyName -> ShowS # show :: DependencyName -> String # showList :: [DependencyName] -> ShowS # | |
data ModuleName Source #
A qualified module name, like Bar
Constructors
| ModuleName | |
Fields
| |
Instances
| Eq ModuleName Source # | |
Defined in Data.Prune.Types | |
| Ord ModuleName Source # | |
Defined in Data.Prune.Types Methods compare :: ModuleName -> ModuleName -> Ordering # (<) :: ModuleName -> ModuleName -> Bool # (<=) :: ModuleName -> ModuleName -> Bool # (>) :: ModuleName -> ModuleName -> Bool # (>=) :: ModuleName -> ModuleName -> Bool # max :: ModuleName -> ModuleName -> ModuleName # min :: ModuleName -> ModuleName -> ModuleName # | |
| Show ModuleName Source # | |
Defined in Data.Prune.Types Methods showsPrec :: Int -> ModuleName -> ShowS # show :: ModuleName -> String # showList :: [ModuleName] -> ShowS # | |
data Compilable Source #
A thing to compile.
Constructors
| Compilable | |
Fields
| |
Instances
| Eq Compilable Source # | |
Defined in Data.Prune.Types | |
| Ord Compilable Source # | |
Defined in Data.Prune.Types Methods compare :: Compilable -> Compilable -> Ordering # (<) :: Compilable -> Compilable -> Bool # (<=) :: Compilable -> Compilable -> Bool # (>) :: Compilable -> Compilable -> Bool # (>=) :: Compilable -> Compilable -> Bool # max :: Compilable -> Compilable -> Compilable # min :: Compilable -> Compilable -> Compilable # | |
| Show Compilable Source # | |
Defined in Data.Prune.Types Methods showsPrec :: Int -> Compilable -> ShowS # show :: Compilable -> String # showList :: [Compilable] -> ShowS # | |
Constructors
| Package | |
Fields
| |
Constructors
| StackYaml | |
Fields
| |
Instances
| Eq StackYaml Source # | |
| Ord StackYaml Source # | |
| Show StackYaml Source # | |
| FromJSON StackYaml Source # | |