move internal/telemetry/trace => pkg/telemetry/trace (#5541)

This commit is contained in:
Joe Kralicky 2025-03-25 10:43:04 -04:00 committed by GitHub
parent ab5f3ac7f3
commit a96ab2fe93
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
49 changed files with 40 additions and 40 deletions

View file

@ -0,0 +1,32 @@
package trace
import (
"unique"
oteltrace "go.opentelemetry.io/otel/trace"
)
var (
zeroSpanID oteltrace.SpanID
zeroTraceID = unique.Make(oteltrace.TraceID([16]byte{}))
)
func ToSpanID(bytes []byte) (oteltrace.SpanID, bool) {
switch len(bytes) {
case 0:
return zeroSpanID, true
case 8:
return oteltrace.SpanID(bytes), true
}
return zeroSpanID, false
}
func ToTraceID(bytes []byte) (unique.Handle[oteltrace.TraceID], bool) {
switch len(bytes) {
case 0:
return zeroTraceID, true
case 16:
return unique.Make(oteltrace.TraceID(bytes)), true
}
return zeroTraceID, false
}