module Event:sig..end
at and after.type t
include Invariant.S
val status : t -> [ `Aborted | `Happened | `Waiting ]val abort : t -> [ `Ok | `Previously_aborted | `Previously_happened ]val at : Core.Std.Time.t -> t * [ `Aborted | `Happened ] Deferred.tval after : Core.Std.Time.Span.t -> t * [ `Aborted | `Happened ] Deferred.tval sexp_of_t : t -> Sexplib.Sexp.t