stack-2.15.1: The Haskell Tool Stack
Safe HaskellSafe-Inferred
LanguageGHC2021

Stack.Types.Platform

Synopsis

Documentation

data PlatformVariant Source #

A variant of the platform, used to differentiate Docker builds from host

class HasPlatform env where Source #

Class for environment values which have a Platform

Instances

Instances details
HasPlatform PathInfo Source # 
Instance details

Defined in Stack.Path

HasPlatform Ctx Source # 
Instance details

Defined in Stack.Types.Build.ConstructPlan

HasPlatform BuildConfig Source # 
Instance details

Defined in Stack.Types.BuildConfig

HasPlatform Config Source # 
Instance details

Defined in Stack.Types.Config

HasPlatform DotConfig Source # 
Instance details

Defined in Stack.Types.DotConfig

HasPlatform EnvConfig Source # 
Instance details

Defined in Stack.Types.EnvConfig

HasPlatform GetPackageFileContext Source # 
Instance details

Defined in Stack.Types.PackageFile

HasPlatform (Platform, PlatformVariant) Source # 
Instance details

Defined in Stack.Types.Platform

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