Module Incremental_kernel__.Expert1.Node

type 'a t
include sig ... end
val sexp_of_t : ('a ‑> Sexplib.Sexp.t) ‑> 'a t ‑> Sexplib.Sexp.t
val create : Incremental_kernel__.State.t ‑> ?⁠on_observability_change:(is_now_observable:bool ‑> unit) ‑> (unit ‑> 'a) ‑> 'a t
val watch : 'a t ‑> 'a Incremental_kernel__.Node.t
val make_stale : Incremental_kernel__.State.t ‑> _ t ‑> unit
val invalidate : Incremental_kernel__.State.t ‑> _ t ‑> unit
val add_dependency : Incremental_kernel__.State.t ‑> _ t ‑> _ Dependency.t ‑> unit
val remove_dependency : Incremental_kernel__.State.t ‑> _ t ‑> _ Dependency.t ‑> unit