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
27utils::
expected<std::string, std::string> BuildTraceParentHeader(
28 std::string_view trace_id,
29 std::string_view span_id,
30 std::string_view trace_flags