Up
Module
Deferred0
Internal to Async -- see
Deferred
for the public API.
Signature
type
+'a t = 'a
Types.Deferred.t
val
sexp_of_t : ('a ->
Sexplib.Sexp.t
) -> 'a
t
->
Sexplib.Sexp.t
type
'a deferred = 'a
t
include
Core_kernel.Std.Invariant.S1
with
type
'a
t
:= 'a
t
type
'a t
val
invariant : 'a
Invariant_intf.inv
-> 'a
t
Invariant_intf.inv
val
of_ivar : 'a
Ivar0.t
-> 'a
t
val
create : ('a
Ivar0.t
-> unit) -> 'a
t
val
peek : 'a
t
-> 'a option
val
value_exn : 'a
t
-> 'a
val
is_determined : _
t
-> bool
val
return : 'a -> 'a
t
val
upon : 'a
t
-> ('a -> unit) -> unit
val
bind : 'a
t
-> ('a -> 'b
t
) -> 'b
t
module
Handler
: sig .. end
val
add_handler : 'a
t
-> ('a -> unit) ->
Execution_context.t
-> 'a
Handler.t
val
remove_handler : 'a
t
-> 'a
Handler.t
-> unit