Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Mtl.Continuation_monadtype ('r, 'a) result = ('r, 'a) minclude Monad.S
with type ('r, 'a) result := ('r, 'a) result
and type ('r, 'a) result_exn := ('r, 'a) result_exn
and type ('r, 'a) m := ('r, 'a) minclude Monad.BASE
with type ('r, 'a) result := ('r, 'a) result
with type ('r, 'a) result_exn := ('r, 'a) result_exn
with type ('r, 'a) m := ('r, 'a) mval unit : 'a -> ('x, 'a) mval run_exn : ('x, 'a) m -> ('x, 'a) result_exnval zero : unit -> ('x, 'a) mval guard : bool -> ('x, unit) mval abort : 'a -> ('a, 'b) mval run0 : ('a, 'a) m -> 'a