-- 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.9 -- | 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 k. (Generic (config k), Generic (LensConfig k config), GLensFor (config k) (Rep (config k)) (Rep (LensConfig k config))) => LensConfig k config fromPartialConfig :: (Generic (Partial config), Generic (Complete config), GFromPartialConfig (Rep (Partial config)) (Rep (Complete config))) => Partial config -> Maybe (Complete config) instance Config.Simple.GLensFor root r rl => Config.Simple.GLensFor root (GHC.Generics.M1 i m r) (GHC.Generics.M1 i m rl) instance (Config.Simple.GLensFor root ra ral, Config.Simple.GLensFor root rb rbl) => Config.Simple.GLensFor root (ra GHC.Generics.:*: rb) (ral GHC.Generics.:*: rbl) instance Config.Simple.GLensFor 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)