{
TraceID bytes;
auto [data, len] = reader.get_data();
- memcpy(bytes.data(), data, std::min(bytes.size(), static_cast<size_t>(len)));
+ len = std::min(bytes.size(), static_cast<size_t>(len));
+ std::copy(data, data + len, bytes.begin());
return bytes;
}
{
SpanID bytes;
auto [data, len] = reader.get_data();
- memcpy(bytes.data(), data, std::min(bytes.size(), static_cast<size_t>(len)));
+ len = std::min(bytes.size(), static_cast<size_t>(len));
+ std::copy(data, data + len, bytes.begin());
return bytes;
}