Module Private.Stabilization_trackerSource

Sourcetype 'action t
Sourceval empty : unit -> _ t

An empty t. Takes a unit parameter because the data structure is mutable.

Sourceval insert : 'action t -> 'action Bonsai__.Action.t -> unit

Insert an action into the tracker.

Sourceval requires_stabilization : 'action t -> 'action Bonsai__.Action.t -> bool

Return whether or not a stabilization is required before applying the supplied action.

Sourceval mark_incremental_dirty : unit -> unit

Mark an unknown part of the incremental graph as requiring stabilization. Used to track Bonsai.Var.t modification.

Sourceval mark_stabilization : _ t -> unit

Tell t to update its knowledge of the Incremental stats after a stabilization has occurred.

Sourcemodule For_testing : sig ... end