Anonymous avatar Anonymous committed d4127df

+ bind_rev to all monads

Comments (0)

Files changed (3)

 
     value return : 'a -> m 'a;
     value bind : ('a -> m 'b) -> m 'a -> m 'b;
+    value bind_rev : m 'a -> ('a -> m 'b) -> m 'b;
     value catch : (unit -> m 'a) -> (exn -> m 'a) -> m 'a;
 
     value error : exn -> m 'a;
       ]
     ;
     value ( >>= ) m f = bind f m;
+    value bind_rev m f = bind f m;
 
     value catch f handler =
       match f () with
 
     value return : 'a -> m 'a;
     value bind : ('a -> m 'b) -> m 'a -> m 'b;
+    value bind_rev : m 'a -> ('a -> m 'b) -> m 'b;
     value catch : (unit -> m 'a) -> (exn -> m 'a) -> m 'a;
 
     value error : exn -> m 'a;
     type m +'a = Lwt.t 'a;
     value return = Lwt.return;
     value bind f m = Lwt.bind m f;
+    value bind_rev = Lwt.bind;
     value ( >>= ) = Lwt.bind;
 
     value catch = Lwt.catch;
     type m +'a;
     value return : 'a -> m 'a;
     value bind : ('a -> m 'b) -> m 'a -> m 'b;
+    value bind_rev : m 'a -> ('a -> m 'b) -> m 'b;
 
     value error : exn -> m 'a;
     value catch : (unit -> m 'a) -> (exn -> m 'a) -> m 'a;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.