mtlx-0.1.2: Monad transformer library with type indexes, providing 'free' copies.

Control.Monad.IdentityX

Documentation

data Index ix => IdentityX ix a Source

Constructors

IdentityX ix a 

Instances

Index ix => Monad (IdentityX ix) 
Index ix => Functor (IdentityX ix) 
Index ix => MonadFix (IdentityX ix) 

runIdentityX :: Index ix => ix -> IdentityX ix a -> aSource