Module WithM.Identity (.ml)


module Identity: sig .. end

type 'a m = 'a 
val return : 'a -> 'a m
val bind : ('a -> 'b) -> 'a -> 'b
val bind_rev : 'a -> ('a -> 'b) -> 'b
val error : exn -> 'a
val catch : (unit -> 'a) -> (exn -> 'a) -> 'a