packages feed

polysemy-1.4.0.0: src/Polysemy/Internal.hs-boot

{-# LANGUAGE RoleAnnotations #-}
module Polysemy.Internal where

import Polysemy.Internal.Kind
import Data.Kind (Type)

type role Sem nominal nominal
data Sem (r :: EffectRow) (a :: Type)

instance Functor (Sem r)
instance Applicative (Sem r)
instance Monad (Sem r)