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 Sequencer: Throttle.Sequencer
module Stream: Async_stream
module Tail: Tail
module Throttle: Throttle
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 : (?extract_exn:bool ->
?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, 'b) Deferred.Result.t ->
('a -> ('c, 'b) Deferred.Result.t) -> ('c, 'b) Deferred.Result.t
val (>>|?) : ('a, 'b) Deferred.Result.t ->
('a -> 'c) -> ('c, 'b) Deferred.Result.t