settings-0.1.0.0: Runtime-editable program settings.

Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Settings.Types

Documentation

data Option m Source

Constructors

Option 

Fields

optGet :: m String
 
optSet :: String -> m (Maybe SettingsError)
 
optReset :: m ()
 

data Section m Source

Constructors

Section 

class Monad m => MonadSettings m s | m -> s where Source

Methods

getSettings :: m s Source

putSettings :: s -> m () Source

modifySettings :: (s -> s) -> m () Source

getSTree :: m (Section m) Source