Versions in this module Expand all Collapse all v5 v5.0.1 Jul 28, 2026 Changes in this version + const DefaultCapacity + type ClockOffset struct + ErrorNanos int64 + OffsetNanos int64 + Thread Thread + type CorrelationID string + type LifecycleSummary struct + Correlation CorrelationID + CrossedBoundary bool + Failed bool + Incomplete bool + SpanCount int + ThreadDurations map[Thread]int64 + Threads []Thread + type Recorder struct + func NewRecorder(parseThread Thread, parseCapacity int) (*Recorder, error) + func (parseRecorder *Recorder) Dropped() int + func (parseRecorder *Recorder) End(parseSpanID SpanID, parseEndNanos int64, parseErr string) error + func (parseRecorder *Recorder) Spans() []Span + func (parseRecorder *Recorder) Start(parseName string, parseCorrelation CorrelationID, parseParent SpanID, ...) (SpanID, error) + type Span struct + Correlation CorrelationID + EndNanos int64 + Err string + ID SpanID + Name string + Parent SpanID + Seq uint64 + StartNanos int64 + Thread Thread + func (parseSpan Span) Duration() int64 + func (parseSpan Span) Open() bool + type SpanID string + type Thread string + const ThreadCompute + const ThreadDomain + const ThreadRender + type Timeline struct + func Merge(parseRecorders ...*Recorder) *Timeline + func (parseTimeline *Timeline) Correlations() []CorrelationID + func (parseTimeline *Timeline) Dropped() int + func (parseTimeline *Timeline) Lifecycle(parseCorrelation CorrelationID) []Span + func (parseTimeline *Timeline) Summarize(parseCorrelation CorrelationID) (LifecycleSummary, bool) + func (parseTimeline *Timeline) WithClockOffset(parseOffset ClockOffset) *Timeline