Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 |