Module Counters.Kind

type t =
  1. | Incr_node_input
  2. | Incr_node_value
  3. | Incr_node_result
  4. | Incr_node_lifecycle
  5. | Incr_node_empty_lifecycle
  6. | Incr_node_model
  7. | Incr_node_model_and_input
  8. | Incr_node_switch_model
  9. | Incr_node_assoc_key
  10. | Incr_node_assoc_input
  11. | Incr_node_assoc_results
  12. | Incr_node_assoc_lifecycles
  13. | Incr_node_assoc_inputs
  14. | Incr_node_path
  15. | Incr_node_lifecycle_apply_action_pair
  16. | Incr_skipped_stabilizations
  17. | Ui_time_source_went_backwards
  18. | Ui_time_source_and_async_time_source_out_of_sync
  19. | Bonsai_switch_action_dropped
  20. | Bonsai_leaf0_apply_action_got_dynamic_action
  21. | Bonsai_leaf1_apply_action_got_static_action
val to_string : t -> string
val of_string : string -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
include Ppx_compare_lib.Equal.S with type t := t
val equal : t -> t -> bool
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t -> t -> int
include Core.Comparator.S with type t := t
type comparator_witness