Module Incr.Clock
type t= state_witness Incremental.Clock.t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val default_timing_wheel_config : Timing_wheel.Config.tval create : ?timing_wheel_config:Timing_wheel.Config.t -> start:Incremental__.Import.Time_ns.t -> unit -> tval alarm_precision : t -> Incremental__.Import.Time_ns.Span.tval timing_wheel_length : t -> intval now : t -> Incremental__.Import.Time_ns.tval watch_now : t -> Incremental__.Import.Time_ns.t incrementalval advance_clock : t -> to_:Incremental__.Import.Time_ns.t -> unitval advance_clock_by : t -> Incremental__.Import.Time_ns.Span.t -> unitval at : t -> Incremental__.Import.Time_ns.t -> Before_or_after.t incrementalval after : t -> Incremental__.Import.Time_ns.Span.t -> Before_or_after.t incrementalval at_intervals : t -> Incremental__.Import.Time_ns.Span.t -> unit incrementalval step_function : t -> init:'a -> (Incremental__.Import.Time_ns.t * 'a) list -> 'a incrementalval incremental_step_function : t -> 'a Step_function.t incremental -> 'a incrementalval snapshot : t -> 'a incremental -> at:Incremental__.Import.Time_ns.t -> before:'a -> 'a incremental Core_kernel.Or_error.t