Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
include module type of struct include Incr end
val sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.t
type 'a incremental = 'a t
val invariant : 'a Base__.Invariant_intf.inv -> 'a t Base__.Invariant_intf.inv
val is_const : 'a t -> bool
val is_valid : 'a t -> bool
val is_necessary : 'a t -> bool
val const : 'a -> 'a t
val return : 'a -> 'a t
val observe : ?should_finalize:bool -> 'a t -> 'a Observer.t
val on_update : 'a t -> f:('a Update.t -> unit) -> unit
val set_cutoff : 'a t -> 'a Cutoff.t -> unit
val get_cutoff : 'a t -> 'a Cutoff.t
val user_info : 'a t -> Core_kernel.Info.t option
val set_user_info : 'a t -> Core_kernel.Info.t option -> unit
val pack : 'a t -> Packed.t
val watch_now : unit -> Incremental_kernel__.Import.Time_ns.t t
val at : Incremental_kernel__.Import.Time_ns.t -> Before_or_after.t t
val after : Incremental_kernel__.Import.Time_ns.Span.t -> Before_or_after.t t
val at_intervals : Incremental_kernel__.Import.Time_ns.Span.t -> unit t
val step_function :
init:'a ->
(Incremental_kernel__.Import.Time_ns.t * 'a) list ->
'a t
module Map : sig ... end
module Select : sig ... end