| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Stack.Types.GHCVariant
Synopsis
- data GHCVariant
- class HasGHCVariant env where
- ghcVariantL :: SimpleGetter env GHCVariant
- ghcVariantName :: GHCVariant -> String
- ghcVariantSuffix :: GHCVariant -> String
- parseGHCVariant :: MonadThrow m => String -> m GHCVariant
Documentation
data GHCVariant Source #
Specialized variant of GHC (e.g. libgmp4 or integer-simple)
Constructors
| GHCStandard | Standard bindist |
| GHCIntegerSimple | Bindist that uses integer-simple |
| GHCNativeBignum | Bindist that uses the Haskell-native big-integer backend |
| GHCCustom String | Other bindists |
Instances
| FromJSON GHCVariant Source # | |
Defined in Stack.Types.GHCVariant | |
| Show GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods showsPrec :: Int -> GHCVariant -> ShowS # show :: GHCVariant -> String # showList :: [GHCVariant] -> ShowS # | |
| HasGHCVariant GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods | |
class HasGHCVariant env where Source #
Class for environment values which have a GHCVariant
Methods
ghcVariantL :: SimpleGetter env GHCVariant Source #
Instances
| HasGHCVariant PathInfo Source # | |
Defined in Stack.Path Methods | |
| HasGHCVariant BuildConfig Source # | |
Defined in Stack.Types.BuildConfig Methods | |
| HasGHCVariant Config Source # | |
Defined in Stack.Types.Config Methods | |
| HasGHCVariant EnvConfig Source # | |
Defined in Stack.Types.EnvConfig Methods | |
| HasGHCVariant GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods | |
| HasGHCVariant GetPackageFileContext Source # | |
Defined in Stack.Types.PackageFile | |
ghcVariantName :: GHCVariant -> String Source #
Render a GHC variant to a String.
ghcVariantSuffix :: GHCVariant -> String Source #
Render a GHC variant to a String suffix.
parseGHCVariant :: MonadThrow m => String -> m GHCVariant Source #
Parse GHC variant from a String.