-- 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.10 -- | 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 newtype AccumFor s a AccumFor :: (a -> s -> s) -> AccumFor s a configLens :: forall config. (Generic (config CComplete), Generic (LensConfig CComplete config), GLensFor (config CComplete) (Rep (config CComplete)) (Rep (LensConfig CComplete config))) => LensConfig CComplete config configLensPartial :: forall config. (Generic (config CPartial), Generic (LensConfig CPartial config), GLensFor (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)), IsString text) => Partial config -> Validation [text] (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.GLensFor root (GHC.Generics.Rec0 (Data.Monoid.Last x)) (GHC.Generics.Rec0 (Config.Simple.AccumFor root x)) instance Config.Simple.GLensFor root (GHC.Generics.Rec0 Data.Monoid.Any) (GHC.Generics.Rec0 (Config.Simple.AccumFor root GHC.Types.Bool)) instance GHC.Classes.Ord a => Config.Simple.GLensFor root (GHC.Generics.Rec0 (Data.Set.Internal.Set a)) (GHC.Generics.Rec0 (Config.Simple.AccumFor root a)) instance Config.Simple.GFromPartialConfigMember partial complete => Config.Simple.GFromPartialConfigMaybe (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.GFromPartialConfigMaybe fp fc, GHC.Generics.Selector m) => Config.Simple.GFromPartialConfig (GHC.Generics.S1 m fp) (GHC.Generics.S1 m fc) instance Config.Simple.GFromPartialConfig fp fc => Config.Simple.GFromPartialConfig (GHC.Generics.D1 m fp) (GHC.Generics.D1 m fc) instance Config.Simple.GFromPartialConfig fp fc => Config.Simple.GFromPartialConfig (GHC.Generics.C1 m fp) (GHC.Generics.C1 m fc) instance (Config.Simple.GFromPartialConfig ap ac, Config.Simple.GFromPartialConfig bp bc) => Config.Simple.GFromPartialConfig (ap GHC.Generics.:*: bp) (ac GHC.Generics.:*: bc)