29   const uint8_t* src_bytes = 
reinterpret_cast<const uint8_t*
>(&src);
 
   30   if constexpr(std::endian::native == std::endian::little) {
 
   31      std::reverse_copy(src_bytes, src_bytes + 
sizeof(src), std::back_inserter(target));
 
   33      std::copy(src_bytes, src_bytes + 
sizeof(src), std::back_inserter(target));
 
 
   49   size_t c = 
static_cast<size_t>(std::min(len, 
sizeof(src)));
 
   50   if(len > 
sizeof(src)) {
 
   51      target.resize(target.size() + len - 
sizeof(src), 0);
 
   54   const uint8_t* src_bytes = 
reinterpret_cast<const uint8_t*
>(&src);
 
   55   if constexpr(std::endian::native == std::endian::little) {
 
   56      std::reverse_copy(src_bytes, src_bytes + c, std::back_inserter(target));
 
   58      std::copy(src_bytes + 
sizeof(src) - c, src_bytes + 
sizeof(src), std::back_inserter(target));