Hoogle Search
Within LTS Haskell 24.51 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
ReadStatePure :: m a -> ReadStatePure (m :: Type -> Type) acapability Capability.Source No documentation available.
newtype
ReaderIORef (m :: k -> Type) (a :: k)capability Capability.Source Derive a state monad from a reader over an IORef. Example:
newtype MyState m a = MyState (ReaderT (IORef Int) m a) deriving (Functor, Applicative, Monad) deriving HasState "foo" Int via ReaderIORef (MonadReader (ReaderT (IORef Int) m))
See ReaderRef for a more generic strategy.ReaderIORef :: m a -> ReaderIORef (m :: k -> Type) (a :: k)capability Capability.Source No documentation available.
newtype
ReaderRef (m :: Type -> Type) acapability Capability.Source Derive a state monad from a reader over a mutable reference. Mutable references are available in a PrimMonad. The corresponding PrimState has to match the MCState of the reference. This constraint makes a stand-alone deriving clause necessary. Example:
newtype MyState m a = MyState (ReaderT (IORef Int) m a) deriving (Functor, Applicative, Monad) deriving via ReaderRef (MonadReader (ReaderT (IORef Int) m)) instance (PrimMonad m, PrimState m ~ PrimState IO) => HasState "foo" Int (MyState m)
See ReaderIORef for a specialized version over IORef.ReaderRef :: m a -> ReaderRef (m :: Type -> Type) acapability Capability.Source No documentation available.
newtype
ReaderIORef (m :: k -> Type) (a :: k)capability Capability.State Derive a state monad from a reader over an IORef. Example:
newtype MyState m a = MyState (ReaderT (IORef Int) m a) deriving (Functor, Applicative, Monad) deriving HasState "foo" Int via ReaderIORef (MonadReader (ReaderT (IORef Int) m))
See ReaderRef for a more generic strategy.ReaderIORef :: m a -> ReaderIORef (m :: k -> Type) (a :: k)capability Capability.State No documentation available.
newtype
ReaderRef (m :: Type -> Type) acapability Capability.State Derive a state monad from a reader over a mutable reference. Mutable references are available in a PrimMonad. The corresponding PrimState has to match the MCState of the reference. This constraint makes a stand-alone deriving clause necessary. Example:
newtype MyState m a = MyState (ReaderT (IORef Int) m a) deriving (Functor, Applicative, Monad) deriving via ReaderRef (MonadReader (ReaderT (IORef Int) m)) instance (PrimMonad m, PrimState m ~ PrimState IO) => HasState "foo" Int (MyState m)
See ReaderIORef for a specialized version over IORef.ReaderRef :: m a -> ReaderRef (m :: Type -> Type) acapability Capability.State No documentation available.
-
configuration-tools Configuration.Utils.CommandLine A newtype over 'ReaderT String Except', used by option readers.