irmin

Irmin, a distributed database that follows the same design principles as Git
IN THIS PACKAGE
Module Irmin . Merge . Infix

Merge Result Combinators

val (>>=*) : ( 'a, conflict ) result Lwt.t -> ( 'a -> ( 'b, conflict ) result Lwt.t ) -> ( 'b, conflict ) result Lwt.t

>>=* is bind.

val (>|=*) : ( 'a, conflict ) result Lwt.t -> ( 'a -> 'b ) -> ( 'b, conflict ) result Lwt.t

>|=* is map.

Promise Combinators

This is useful to manipulate lca results.

val (>>=?) : 'a promise -> ( 'a -> 'b promise ) -> 'b promise

>>=? is bind_promise.

val (>|=?) : 'a promise -> ( 'a -> 'b ) -> 'b promise

>|=? is map_promise.