module StateT: functor (S : Monad.TYPEWRAPPER) -> functor (M : Monad.MONAD) -> sig .. end
functor (
S
:
Monad.TYPEWRAPPER
) ->
M
Monad.MONAD
sig
end
include MONAD
val read_state : S.t t
S.t t
val write_state : S.t -> unit t
S.t -> unit t
val run_with : 'a t -> S.t -> 'a
'a t -> S.t -> 'a
val lift : 'a M.t -> 'a t
'a M.t -> 'a t