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

Control.Monad.IdentityX

Documentation

newtype IdentityX ix a Source

Constructors

IdentityX 

Fields

runIdentityX :: a
 

Instances

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

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