Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Stack.Types.Platform
Synopsis
- data PlatformVariant
- class HasPlatform env where
- platformL :: Lens' env Platform
- platformVariantL :: Lens' env PlatformVariant
- platformVariantSuffix :: PlatformVariant -> String
- platformOnlyRelDir :: (MonadReader env m, HasPlatform env, MonadThrow m) => m (Path Rel Dir)
Documentation
data PlatformVariant Source #
A variant of the platform, used to differentiate Docker builds from host
Constructors
PlatformVariantNone | |
PlatformVariant String |
Instances
HasPlatform (Platform, PlatformVariant) Source # | |
Defined in Stack.Types.Platform Methods platformL :: Lens' (Platform, PlatformVariant) Platform Source # platformVariantL :: Lens' (Platform, PlatformVariant) PlatformVariant Source # |
class HasPlatform env where Source #
Class for environment values which have a Platform
Methods
platformL :: Lens' env Platform Source #
platformVariantL :: Lens' env PlatformVariant Source #
Instances
HasPlatform PathInfo Source # | |
Defined in Stack.Path | |
HasPlatform BuildConfig Source # | |
Defined in Stack.Types.BuildConfig | |
HasPlatform Config Source # | |
Defined in Stack.Types.Config | |
HasPlatform EnvConfig Source # | |
Defined in Stack.Types.EnvConfig | |
HasPlatform GetPackageFileContext Source # | |
Defined in Stack.Types.PackageFile | |
HasPlatform (Platform, PlatformVariant) Source # | |
Defined in Stack.Types.Platform Methods platformL :: Lens' (Platform, PlatformVariant) Platform Source # platformVariantL :: Lens' (Platform, PlatformVariant) PlatformVariant Source # |
platformVariantSuffix :: PlatformVariant -> String Source #
Render a platform variant to a String suffix.
platformOnlyRelDir :: (MonadReader env m, HasPlatform env, MonadThrow m) => m (Path Rel Dir) Source #
Relative directory for the platform identifier