LiBro.Base
Description
Basic definitions.
newtype LiBro a Source #
Internal monad for Configured libro effects.
Config
Constructors
Fields
Defined in LiBro.Base
Methods
fail :: String -> LiBro a #
liftIO :: IO a -> LiBro a #
pure :: a -> LiBro a #
(<*>) :: LiBro (a -> b) -> LiBro a -> LiBro b #
liftA2 :: (a -> b -> c) -> LiBro a -> LiBro b -> LiBro c #
(*>) :: LiBro a -> LiBro b -> LiBro b #
(<*) :: LiBro a -> LiBro b -> LiBro a #
fmap :: (a -> b) -> LiBro a -> LiBro b #
(<$) :: a -> LiBro b -> LiBro a #
(>>=) :: LiBro a -> (a -> LiBro b) -> LiBro b #
(>>) :: LiBro a -> LiBro b -> LiBro b #
return :: a -> LiBro a #
ask :: LiBro Config #
local :: (Config -> Config) -> LiBro a -> LiBro a #
reader :: (Config -> a) -> LiBro a #
runLiBro :: Config -> LiBro a -> IO a Source #
Run a Configured libro effect in IO.
IO