type no_change = [ | `No_change_until_at_least of [ `In_range | `Out_of_range ] * Core__.Import_time.Time.t |
]include sig ... endval sexp_of_no_change : no_change ‑> Base.Sexp.ttype 'tag transition = [ | `Enter of Core__.Import_time.Time.t * 'tag list |
| `Leave of Core__.Import_time.Time.t |
]include sig ... endval sexp_of_transition : ('tag ‑> Base.Sexp.t) ‑> 'tag transition ‑> Base.Sexp.tval compare_transition : ('tag ‑> 'tag ‑> int) ‑> 'tag transition ‑> 'tag transition ‑> intinclude sig ... endval sexp_of_tag_change : ('tag ‑> Base.Sexp.t) ‑> 'tag tag_change ‑> Base.Sexp.tval compare_tag_change : ('tag ‑> 'tag ‑> int) ‑> 'tag tag_change ‑> 'tag tag_change ‑> intval to_time : [< no_change | 'tag transition | 'tag tag_change ] ‑> Core__.Import_time.Time.t