package async_kernel

  1. Overview
  2. Docs
Monadic concurrency library

Install

dune-project
 Dependency

Authors

Maintainers

Sources

async_kernel-v0.15.0.tar.gz
sha256=30753e014bb0b127ee59f10b1073b8ae476468fb2f07dc8c99dbe2ef312fc696

doc/async_kernel/Async_kernel/Time_source/Event/index.html

Module Time_source.Event

type ('a, 'h) t
val sexp_of_t : ('a -> Sexplib0.Sexp.t) -> ('h -> Sexplib0.Sexp.t) -> ('a, 'h) t -> Sexplib0.Sexp.t
type t_unit = (unit, unit) t
val sexp_of_t_unit : t_unit -> Sexplib0.Sexp.t
include Core.Invariant.S2 with type ('a, 'b) t := ('a, 'b) t
val invariant : 'a Base__.Invariant_intf.inv -> 'b Base__.Invariant_intf.inv -> ('a, 'b) t Base__.Invariant_intf.inv
val scheduled_at : (_, _) t -> Core.Time_ns.t
module Status : sig ... end
val status : ('a, 'h) t -> ('a, 'h) Status.t
val run_at : [> Core.read ] T1.t -> Core.Time_ns.t -> ('z -> 'h) -> 'z -> (_, 'h) t
val run_after : [> Core.read ] T1.t -> Core.Core_private.Time_ns_alternate_sexp.Span.t -> ('z -> 'h) -> 'z -> (_, 'h) t
module Abort_result : sig ... end
val abort : ('a, 'h) t -> 'a -> ('a, 'h) Abort_result.t
val abort_exn : ('a, 'h) t -> 'a -> unit
val abort_if_possible : ('a, _) t -> 'a -> unit
module Fired : sig ... end
val fired : ('a, 'h) t -> ('a, 'h) Fired.t Deferred.t
module Reschedule_result : sig ... end
val reschedule_at : ('a, 'h) t -> Core.Time_ns.t -> ('a, 'h) Reschedule_result.t
val reschedule_after : ('a, 'h) t -> Core.Core_private.Time_ns_alternate_sexp.Span.t -> ('a, 'h) Reschedule_result.t
val at : [> Core.read ] T1.t -> Core.Time_ns.t -> (_, unit) t