Module Std
module Std: sig
.. end
module Async_config: Config
module Backpatched: Backpatched
module Clock: Clock
module Condition: Async_condition
module Deferred: sig
.. end
module Execution_context: Execution_context
module Gc: Async_gc
module Handler: Handler
module Ivar: Ivar
module Lazy_deferred: Lazy_deferred
module Monitor: Monitor
module Pipe: Pipe
module Priority: Priority
module Stream: Async_stream
module Tail: Tail
module Thread_pool: Thread_pool
module Throttle: Throttle
module Sequencer: Throttle.Sequencer
include Deferred_std
val after : Core.Std.Time.Span.t -> unit Deferred.t
val at : Core.Std.Time.t -> unit Deferred.t
val catch : ((unit -> unit) -> exn Deferred.t) Monitor.with_optional_monitor_name
val every : ?start:unit Deferred.t ->
?stop:unit Deferred.t ->
?continue_on_error:bool -> Core.Std.Time.Span.t -> (unit -> unit) -> unit
val schedule : ((unit -> unit) -> unit) Scheduler.with_options
val schedule' : ((unit -> 'a Deferred.t) -> 'a Deferred.t) Scheduler.with_options
val try_with : (?run:[ `Now | `Schedule ] ->
?rest:[ `Ignore | `Raise ] ->
(unit -> 'a Deferred.t) -> ('a, exn) Core.Std.Result.t Deferred.t)
Monitor.with_optional_monitor_name
val with_timeout : Core.Std.Time.Span.t ->
'a Deferred.t -> [ `Result of 'a | `Timeout ] Deferred.t
val within : ((unit -> unit) -> unit) Scheduler.with_options
val within' : ((unit -> 'a Deferred.t) -> 'a Deferred.t) Scheduler.with_options
val (>>=?) : 'a Deferred.Or_error.t ->
('a -> 'b Deferred.Or_error.t) -> 'b Deferred.Or_error.t
val (>>|?) : 'a Deferred.Or_error.t -> ('a -> 'b) -> 'b Deferred.Or_error.t