Module Std

module Std: sig .. end

module Clock: Clock
module Deferred: Deferred
module Execution_context: Execution_context
module Handler: Handler
module Ivar: Ivar
module Monitor: Monitor
module Pipe: Pipe
module Priority: Priority
module Stream: Async_stream
module Tail: Tail
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 : ?name:string -> (unit -> unit) -> exn Deferred.t
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 : ?name:string ->
(unit -> 'a Deferred.t) -> ('a, exn) Core.Std.Result.t Deferred.t
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