module WithM: sig .. end
sig
end
module type MonadError = sig .. end
module Identity: sig .. end
module LwtIO: sig .. end
module W: functor (M : MonadError) -> sig .. end
functor (
M
:
MonadError
) ->
module WithI: W(Identity)
W
(
Identity
)
module WithLwtIO: W(LwtIO)
LwtIO
module WithRes: W(Res)
Res