5#include <userver/utils/expected.hpp>
6#include <userver/utils/string_literal.hpp>
7#include <userver/utils/strong_typedef.hpp>
11namespace tracing::opentelemetry {
13inline constexpr std::size_t kTraceIdSize = 32;
14inline constexpr std::size_t kSpanIdSize = 16;
17 std::string_view version;
18 std::string_view trace_id;
19 std::string_view span_id;
20 std::string_view trace_flags;
24 std::string_view trace_parent
28BuildTraceParentHeader(std::string_view trace_id, std::string_view span_id, std::string_view trace_flags);