-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Short description of your package -- -- Please see the README on Github at -- https://github.com/koterpillar/simpleconfig#readme @package simpleconfig @version 0.0.7 -- | Functions for declaring a configuration data type. module Config.Simple type Partial config = config CPartial type Complete config = config CComplete newtype LensFor s a LensFor :: (Lens' s a) -> LensFor s a configLens :: forall config proxy. (Generic (config CComplete), Generic (LensConfig CComplete config), GLensFor CComplete (config CComplete) (Rep (config CComplete)) (Rep (LensConfig CComplete config))) => LensConfig CComplete config configLensPartial :: forall config proxy. (Generic (config CPartial), Generic (LensConfig CPartial config), GLensFor CPartial (config CPartial) (Rep (config CPartial)) (Rep (LensConfig CPartial config))) => LensConfig CPartial config fromPartialConfig :: (Generic (Partial config), Generic (Complete config), GFromPartialConfig (Rep (Partial config)) (Rep (Complete config))) => Partial config -> Maybe (Complete config) instance Config.Simple.GLensFor k root r rl => Config.Simple.GLensFor k root (GHC.Generics.M1 i m r) (GHC.Generics.M1 i m rl) instance (Config.Simple.GLensFor k root ra ral, Config.Simple.GLensFor k root rb rbl) => Config.Simple.GLensFor k root (ra GHC.Generics.:*: rb) (ral GHC.Generics.:*: rbl) instance Config.Simple.GLensFor k root (GHC.Generics.Rec0 x) (GHC.Generics.Rec0 (Config.Simple.LensFor root x)) instance Config.Simple.GFromPartialConfigMember partial complete => Config.Simple.GFromPartialConfig (GHC.Generics.Rec0 partial) (GHC.Generics.Rec0 complete) instance Config.Simple.GFromPartialConfigMember Data.Monoid.Any GHC.Types.Bool instance Config.Simple.GFromPartialConfigMember (Data.Set.Internal.Set a) (Data.Set.Internal.Set a) instance Config.Simple.GFromPartialConfigMember (Data.Monoid.Last a) a instance Config.Simple.GFromPartialConfig fp fc => Config.Simple.GFromPartialConfig (GHC.Generics.M1 i m fp) (GHC.Generics.M1 i m fc) instance (Config.Simple.GFromPartialConfig ap ac, Config.Simple.GFromPartialConfig bp bc) => Config.Simple.GFromPartialConfig (ap GHC.Generics.:*: bp) (ac GHC.Generics.:*: bc)