module Raw_deferred:sig..end
type (+'a, 'execution_context) t
type('a, 'execution_context)deferred =('a, 'execution_context) t
val of_ivar : ('a, 'execution_context) Raw_ivar.t ->
('a, 'execution_context) tval create : (('a, 'execution_context) Raw_ivar.t -> unit) ->
('a, 'execution_context) tval peek : ('a, 'b) t -> 'a optionval is_determined : ('a, 'b) t -> boolval return : 'a -> ('a, 'b) tmodule Scheduler_dependent(Scheduler:Import.Basic_scheduler):sig..end