5#include <userver/utils/expected.hpp>
6#include <userver/utils/small_string.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;
18 utils::SmallString<kTraceIdSize> trace_id;
19 utils::SmallString<kSpanIdSize> span_id;
20 std::string trace_flags;
26BuildTraceParentHeader(std::string_view trace_id, std::string_view span_id, std::string_view trace_flags);