aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/future.ml2
-rw-r--r--lib/future.mli2
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/future.ml b/lib/future.ml
index 77386a1a9f..6ebbd4b1d6 100644
--- a/lib/future.ml
+++ b/lib/future.ml
@@ -40,6 +40,8 @@ module UUID = struct
let equal = (==)
end
+module UUIDMap = Map.Make(UUID)
+
type 'a assignement = [ `Val of 'a | `Exn of exn | `Comp of 'a computation]
(* Val is not necessarily a final state, so the
diff --git a/lib/future.mli b/lib/future.mli
index c4b55db25d..18b0141329 100644
--- a/lib/future.mli
+++ b/lib/future.mli
@@ -60,6 +60,8 @@ module UUID : sig
val equal : t -> t -> bool
end
+module UUIDMap : Map.S with type key = UUID.t
+
exception NotReady
type 'a computation