| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Monad.Primitive.Convenience
Description
Convenience typeclass for working with polymorphic s.
|PrimMonad
Documentation
class (PrimMonad m, s ~ PrimState m) => MonadPrim s m | m -> s Source #
class (PrimBase m, s ~ PrimState m) => MonadPrimBase s m | m -> s Source #
PrimBase's state token type can be annoying to handle
in constraints. This typeclass lets users (visually) notice
PrimState equality constraints less, by witnessing that
s ~ .PrimState m
Instances
| (PrimBase m, s ~ PrimState m) => MonadPrimBase s m Source # | |
Defined in Control.Monad.Primitive.Convenience | |