1234567891011121314151617(** The context used in OTEL operations, to carry the current trace, etc.
https://opentelemetry.io/docs/specs/otel/context/ *)typet=Hmap.t(** The context type. We use [Hmap.t] as it's standard and widely used. *)type'akey='aHmap.keyletset=Hmap.add(** @raise Invalid_argument if not present *)letget_exn:'akey->t->'a=Hmap.getletget:'akey->t->'aoption=Hmap.findlet[@inline]new_key():'akey=Hmap.Key.create()