Module Effect

module Effect: sig .. end

Effects.


type '_ t = ..

The type of effects.

val perform : 'a t -> 'a

perform e performs an effect e.

module Deep: sig .. end
module Shallow: sig .. end