A raw or "unfiltered" interest.
Specifically, an Event_generator.t can produce events given a buffer and a list of
raw interests, which are typically then "filtered" by a Filter.t (a filter
takes a list of actual interests / Interest.ts).
An event will only ever match one Interest.Raw.t (indeed, events are keyed by
raw interests in Event_generator.t) whereas it could match several distinct
Interest.ts (e.g., overlapping intervals)
type 'a t = | Single of 'a |
| Group_point of 'a * 'a |
| Group_path of 'a * 'a Core_profiler_offline_tool.Path.t |
include sig ... endval t_of_sexp : (Sexplib.Sexp.t ‑> 'a) ‑> Sexplib.Sexp.t ‑> 'a tval sexp_of_t : ('a ‑> Sexplib.Sexp.t) ‑> 'a t ‑> Sexplib.Sexp.tmodule I : sig ... end