ghcup-0.1.17.10: ghc toolchain installer
Copyright(c) Julian Ospald 2020
LicenseLGPL-3.0
Maintainerhasufell@hasufell.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

GHCup.Types.Optics

Description

 

Documentation

gets :: forall f a env m. (MonadReader env m, LabelOptic' f A_Lens env a) => m a Source #

getLeanAppState :: (MonadReader env m, LabelOptic' "settings" A_Lens env Settings, LabelOptic' "dirs" A_Lens env Dirs, LabelOptic' "keyBindings" A_Lens env KeyBindings, LabelOptic' "loggerConfig" A_Lens env LoggerConfig) => m LeanAppState Source #

getDirs :: (MonadReader env m, LabelOptic' "dirs" A_Lens env Dirs) => m Dirs Source #

getLogCleanup :: (MonadReader env m, LabelOptic' "logCleanup" A_Lens env (IO ())) => m (IO ()) Source #

type HasSettings env = LabelOptic' "settings" A_Lens env Settings Source #

type HasDirs env = LabelOptic' "dirs" A_Lens env Dirs Source #

type HasKeyBindings env = LabelOptic' "keyBindings" A_Lens env KeyBindings Source #

type HasGHCupInfo env = LabelOptic' "ghcupInfo" A_Lens env GHCupInfo Source #

type HasLog env = LabelOptic' "loggerConfig" A_Lens env LoggerConfig Source #

Orphan instances