Opentelemetry_core.Span_ctxSpan context. This bundles up a trace ID and parent ID.
https://opentelemetry.io/docs/specs/otel/trace/api/#spancontext
module Flags = Trace_flagsval make :
?trace_state:string ->
trace_flags:Trace_flags.t ->
trace_id:Trace_id.t ->
parent_id:Span_id.t ->
unit ->
tval dummy : tInvalid span context, to be used as a placeholder
val is_valid : t -> boolAre the span ID and trace ID valid (ie non-zero)?
val trace_id : t -> Trace_id.tval trace_flags : t -> Trace_flags.tW3C trace flags.
val sampled : t -> boolTrace_flags.is_sampled (trace_flags self)
val trace_state : t -> stringW3C tracestate value, "" if absent.
val to_w3c_trace_context : t -> bytesval of_w3c_trace_context_exn : bytes -> tHmap key to carry around a Span_ctx.t, e.g. to remember what the current parent span is.