module Datadog::Tracing::Correlation

def identifier_from_digest(digest)

@!visibility private
use a correlation multiple times, specially in the context of logging?
DEV: can we memoize this object, give it can be common to

Produces a CorrelationIdentifier from the TraceDigest provided
def identifier_from_digest(digest)
  return Identifier.new unless digest
  Identifier.new(
    span_id: digest.span_id,
    span_name: digest.span_name,
    span_resource: digest.span_resource,
    span_service: digest.span_service,
    span_type: digest.span_type,
    trace_id: digest.trace_id,
    trace_name: digest.trace_name,
    trace_resource: digest.trace_resource,
    trace_service: digest.trace_service
  )
end